for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Basis\Jobs\Module;
use Basis\Config;
use Basis\Event;
use Basis\Runner;
use LinkORB\Component\Etcd\Client;
class Bootstrap
{
public function run(Runner $runner, Client $client, Config $config, Event $event)
$event
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.
$runner->dispatch('tarantool.migrate');
$client->setRoot('services');
if(!$client->get($config['name'])) {
$client->set($config['name']);
set()
$value
This check looks for function calls that miss required arguments.
}
$client->setRoot('jobs');
$meta = $runner->dispatch('module.meta');
foreach($meta['jobs'] as $job) {
if(!$client->get($job)) {
$client->set($job, $config['name']);
if($config->offsetExists('events') && is_array($config['events'])) {
foreach($config['events'] as $event => $listeners) {
$listeners = (array) $listeners;
foreach($listeners as $listener) {
$event->subscribe($event, $listener);
subscribe
integer|string
Methods can only be called on objects. This check looks for methods being called on variables that have been inferred to never be objects.
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.