| Package Data | |
|---|---|
| Maintainer Username: | fedeisas |
| Maintainer Contact: | fedeisas@hotmail.com (Fede Isas) |
| Package Create Date: | 2014-05-03 |
| Package Last Update: | 2014-10-18 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-11-19 03:03:35 |
| Package Statistics | |
|---|---|
| Total Downloads: | 20 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 8 |
| Total Watchers: | 1 |
| Total Forks: | 1 |
| Total Open Issues: | 1 |
Because Argentina has a black market for currency exchange. And this makes it easy to retrieve the current USD conversion rate from different sources. And also because I needed something small to talk about Package Development and testing on this meetup.
Begin by installing this package through Composer. Edit your project's composer.json file to require `fedeisas/laravel-dolar-blue.
{
"require": {
"laravel/framework": "4.0.*",
"fedeisas/laravel-dolar-blue": "dev-master"
},
"minimum-stability" : "dev"
}
Next, update Composer from the Terminal:
$ composer update
Once this operation completes, the final step is to add the service provider. Open app/config/app.php, and add a new item to the providers array.
'providers' => array(
...
'Fedeisas\LaravelDolarBlue\LaravelDolarBlueServiceProvider',
)
Optionally you can also add the Facade to the aliases array on app/config/app.php:
'aliases' => array(
...
'DolarBlue' => 'Fedeisas\LaravelDolarBlue\Facade\LaravelDolarBlue',
)
Currenly it only supports 3 providers (more to come):
$service = App::make('Fedeisas\LaravelDolarBlue\LaravelDolarBlue');
$result = $service->get('DolarBlue'); // or $service->DolarBlue();
// returns
// array(
// 'buy' => '10.15',
// 'sell' => '10.55',
// 'timestamp' => 1399080004
// )
Or you can use the facade:
$result = DolarBlue::get('LaNacion');
// and using some __call magic
$result = DolarBlue::LaNacion();
$result = DolarBlue::DolarBlue();
$result = DolarBlue::BlueLytics();
$ composer install --dev
$ ./vendor/bin/phpunit
In addition to a full test suite, there is Travis integration.
Please, let me know! Send a pull request or a patch. Questions? Ask! I will respond to all filed issues.
I needed an idea for a small library, and I borrowed it from a friend who has done something similar for NodeJS. You should check it out: https://github.com/matiu/dolar-blue
This package is open-sourced software licensed under the MIT license