/** * @param Model|Option $obj * @return array * @throws Exception */ protected function do_create_array(Model $obj) { if (!$obj instanceof Option) { throw new Exception('Object must be of type \'Option\''); } return array('option_name' => $obj->get_name(), 'option_value' => $obj->get_value(), 'autoload' => $obj->get_autoload()); }