Finite\Loader\ArrayLoader::loadCallbacksFor PHP Method

loadCallbacksFor() private method

private loadCallbacksFor ( $position, $stateMachine )
    private function loadCallbacksFor($position, $stateMachine)
    {
        if (!isset($this->config['callbacks'][$position])) {
            return;
        }
        $method = 'add' . ucfirst($position);
        $resolver = $this->getCallbacksResolver();
        foreach ($this->config['callbacks'][$position] as $specs) {
            $specs = $resolver->resolve($specs);
            $callback = $this->callbackBuilderFactory->createBuilder($stateMachine)->setFrom($specs['from'])->setTo($specs['to'])->setOn($specs['on'])->setCallable($specs['do'])->getCallback();
            $this->callbackHandler->{$method}($callback);
        }
    }