Ejemplo n.º 1
0
 /**
  * Returns a Configuration instance.
  *
  * @param  InputInterface $input
  * @return Configuration
  */
 protected function getConfiguration(InputInterface $input)
 {
     $configuration = new Configuration();
     $configuration->setImagine($this->getImagine($input->getOption('driver')));
     $configuration->setOptions($input->getOption('options'));
     $configuration->getFinder()->name($input->getArgument('pattern'))->in($input->getArgument('source'));
     $configuration->setImage($input->getArgument('image'));
     $configuration->setColor(new Color($input->getOption('color'), $input->getOption('alpha')));
     $configuration->setStylesheet($input->getArgument('stylesheet'));
     $configuration->setSelector($input->getArgument('selector'));
     return $configuration;
 }