<?php 
/** 
 * Created by PhpStorm. 
 * User: Micha? (majkel) Kowalik <[email protected]> 
 * Date: 1/18/2015 
 * Time: 19:11 
 */ 
 
namespace org\majkel\tcpdfwarper\generator; 
 
use org\majkel\tcpdfwarper\Utils; 
 
/** 
 * Class ConfigMetaMethod 
 * @package org\majkel\tcpdfwarper\generator 
 */ 
class ConfigMetaMethod { 
 
    /** @var string */ 
    public $name; 
    /** @var string[] */ 
    public $args; 
    /** @var string */ 
    public $doc; 
 
    /** 
     * @param array $metaMethod 
     * @return ConfigMetaMethod 
     */ 
    public static function fromArray($metaMethod) { 
        $obj = new self(); 
        $obj->name = $metaMethod['name']; 
        $obj->args = Utils::getKeyAsArray($metaMethod, 'args'); 
        $obj->doc = isset($metaMethod['doc']) ? $metaMethod['doc'] : ''; 
        return $obj; 
    } 
} 
 
 |