00001 <?php 00023 class HelperBuilder implements BuilderInterface 00024 { 00033 public static function execute($name, $params) 00034 { 00038 $__file__ = APP_PATH . 'helpers/' . "$name.php"; 00039 00043 if(!file_exists($__file__)) { 00044 extract($params); 00045 00046 echo "\r\n-- Generando helper: $name\r\n$__file__\r\n"; 00047 00048 if(!file_put_contents($__file__, "<?php\n")) { 00049 throw new KumbiaException("No se ha logrado generar el archivo de helper $__file__"); 00050 } 00051 } else { 00052 echo "\r\n-- El helper ya existe en $__file__\r\n"; 00053 } 00054 return true; 00055 } 00056 }