Craft\MinimeeService::run PHP Method

run() public method

Main service function that encapsulates an entire Minimee run
public run ( String $type, Array $assets, Array $settings = [] ) : Array | Bool
$type String
$assets Array
$settings Array
return Array | Bool
    public function run($type, $assets, $settings = array())
    {
        $assets = !is_array($assets) ? array($assets) : $assets;
        $settings = !is_array($settings) ? array($settings) : $settings;
        try {
            $this->reset()->setRuntimeSettings($settings)->setType($type)->setAssets($assets)->flightcheck()->checkHeaders();
            $return = array();
            if ($this->isCombineEnabled()) {
                $return[] = $this->ensureCacheExists()->makeReturn();
            } else {
                foreach ($assets as $asset) {
                    $return[] = $this->reset()->setRuntimeSettings($settings)->setType($type)->setAssets($asset)->ensureCacheExists()->makeReturn();
                }
            }
        } catch (Minimee_InfoException $e) {
            return $this->abort($e, LogLevel::Info);
        } catch (Minimee_WarningException $e) {
            return $this->abort($e, LogLevel::Warning);
        } catch (Minimee_ErrorException $e) {
            return $this->abort($e, LogLevel::Error);
        } catch (Minimee_Exception $e) {
            return $this->abort($e);
        } catch (Exception $e) {
            return $this->abort($e);
        }
        return $return;
    }