public function getBundler(Logger $logger)
    {
        $bundlerName = 'complete';
        if (isset($this->package['extra']['phar']['bundler'])) {
            $bundlerName = $this->package['extra']['phar']['bundler'];
        }

        if ($bundlerName === 'composer') {
            return new ExplicitBundler($this, $logger);
        } elseif ($bundlerName === 'complete') {
            return new CompleteBundler($this, $logger);
        } else {
            $logger->log('Invalid bundler "' . $bundlerName . '" specified in package "' . $this->getName() . '", will fall back to "complete" bundler');
            return new CompleteBundler($this, $logger);
        }
    }
public function getBundler(Logger $logger)
    {
        $bundlerName = 'complete';
        if (isset($this->package['extra']['phar']['bundler'])) {
            $bundlerName = $this->package['extra']['phar']['bundler'];
        }

        if ($bundlerName === 'composer') {
            return new ExplicitBundler($this, $logger);
        } elseif ($bundlerName === 'complete') {
            return new CompleteBundler($this, $logger);
        } else {
            $logger->log('Invalid bundler "' . $bundlerName . '" specified in package "' . $this->getName() . '", will fall back to "complete" bundler');
            return new CompleteBundler($this, $logger);
        }
    }
public function getBundler ( Logger $ logger ) { $ bundlerName = 'complete' ; if ( isset ( $ this -> package [ 'extra' ] [ 'phar' ] [ 'bundler' ] ) ) { $ bundlerName = $ this -> package [ 'extra' ] [ 'phar' ] [ 'bundler' ] ; } if ( $ bundlerName === 'composer' ) { return new ExplicitBundler ( $ this , $ logger ) ; } elseif ( $ bundlerName === 'complete' ) { return new CompleteBundler ( $ this , $ logger ) ; } else { $ logger -> log ( 'Invalid bundler "' . $ bundlerName . '" specified in package "' . $ this -> getName ( ) . '", will fall back to "complete" bundler' ) ; return new CompleteBundler ( $ this , $ logger ) ; } }
Get Bundler instance to bundle this package

@param Logger $logger
@return BundlerInterface
Get Bundler instance to bundle this package