<?php namespace Modules\Media\Image\Intervention; use Modules\Media\Image\ImageFactoryInterface; class InterventionFactory implements ImageFactoryInterface { /** * @param string $manipulation * @return \Modules\Media\Image\ImageHandlerInterface */ public function make($manipulation) { $class = 'Modules\\Media\\Image\\Intervention\\Manipulations\\' . ucfirst($manipulation); return new $class(); } }