Example #1
0
 /**
  * Dynamically handle calls to the build methods.
  *
  * @param  string  $method
  * @param  array  $parameters
  * @return mixed
  */
 public function __call($method, $parameters)
 {
     if (in_array($method, array('buildAsDevelopment', 'buildAsProduction'))) {
         list($name, $collection) = $parameters;
         try {
             $this->builder->{$method}($collection, 'stylesheets');
             $this->line('<info>[' . $name . ']</info> Stylesheets successfully built.');
         } catch (BuildNotRequiredException $error) {
             $this->line('<comment>[' . $name . ']</comment> Stylesheets build was not required for collection.');
         }
         try {
             $this->builder->{$method}($collection, 'javascripts');
             $this->line('<info>[' . $name . ']</info> Javascripts successfully built.');
         } catch (BuildNotRequiredException $error) {
             $this->line('<comment>[' . $name . ']</comment> Javascripts build was not required for collection.');
         }
         $this->line('');
     } else {
         return parent::__call($method, $parameters);
     }
 }