BinanceServiceProvider   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 6
dl 0
loc 14
rs 10
c 0
b 0
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A register() 0 5 1
A boot() 0 4 1
1
<?php
2
3
namespace sabramooz\binance;
4
5
use Illuminate\Support\ServiceProvider;
6
7
class BinanceServiceProvider extends ServiceProvider {
8
9
	public function boot()
10
	{
11
		$this->publishes([
12
			__DIR__.'/../config/binance.php' => config_path('binance.php')
13
		]);
14
	}
15
16
	public function register()
17
	{
18
		$this->mergeConfigFrom(__DIR__.'/../config/binance.php', 'binance');
19
		$this->app->bind('binance', function() {
20
			return new BinanceAPI(config('binance'));
0 ignored issues
show
Unused Code introduced by
The call to sabramooz\binance\BinanceAPI::__construct() has too many arguments starting with config('binance'). ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

20
			return /** @scrutinizer ignore-call */ new BinanceAPI(config('binance'));

This check compares calls to functions or methods with their respective definitions. If the call has more arguments than are defined, it raises an issue.

If a function is defined several times with a different number of parameters, the check may pick up the wrong definition and report false positives. One codebase where this has been known to happen is Wordpress. Please note the @ignore annotation hint above.

Loading history...
21
		});
22
	}
23
24
}
25