module Apipie::DSL::Base
Attributes
api_params[R]
apipie_resource_descriptions[R]
Public Instance Methods
_apipie_eval_dsl(*args, &block)
click to toggle source
# File lib/apipie/dsl_definition.rb, line 11 def _apipie_eval_dsl(*args, &block) raise 'The Apipie DLS data need to be cleared before evaluating new block' if @_apipie_dsl_data instance_exec(*args, &block) return _apipie_dsl_data ensure _apipie_dsl_data_clear end
Private Instance Methods
_apipie_dsl_data()
click to toggle source
# File lib/apipie/dsl_definition.rb, line 21 def _apipie_dsl_data @_apipie_dsl_data ||= _apipie_dsl_data_init end
_apipie_dsl_data_clear()
click to toggle source
# File lib/apipie/dsl_definition.rb, line 25 def _apipie_dsl_data_clear @_apipie_dsl_data = nil end
_apipie_dsl_data_init()
click to toggle source
# File lib/apipie/dsl_definition.rb, line 29 def _apipie_dsl_data_init @_apipie_dsl_data = { :api => false, :api_args => [], :api_from_routes => nil, :errors => [], :tag_list => [], :returns => {}, :params => [], :headers => [], :resource_id => nil, :short_description => nil, :description => nil, :examples => [], :see => [], :formats => nil, :api_versions => [], :meta => nil, :show => true, :deprecated => false } end