Markette\Gopay\DI\Extension::setupGopay PHP Method

setupGopay() private method

private setupGopay ( )
    private function setupGopay()
    {
        $builder = $this->getContainerBuilder();
        $config = $this->validateConfig($this->defaults);
        $driver = $builder->addDefinition($this->prefix('driver'))->setClass(GopaySoap::class);
        $helper = $builder->addDefinition($this->prefix('helper'))->setClass(GopayHelper::class);
        $gconfig = $builder->addDefinition($this->prefix('config'))->setClass(Config::class, [$config['gopayId'], $config['gopaySecretKey'], isset($config['testMode']) ? $config['testMode'] : FALSE]);
        $builder->addDefinition($this->prefix('gopay'))->setClass(Gopay::class, [$gconfig, $driver, $helper]);
    }