module ApipieDSL::Base
Public Instance Methods
apipie_eval_dsl(*args, &block)
click to toggle source
# File lib/apipie_dsl/dsl.rb, line 4 def apipie_eval_dsl(*args, &block) raise ArgumentError, 'Block expected' unless block_given? instance_exec(*args, &block) dsl_data ensure dsl_data_clear end
dsl_data()
click to toggle source
# File lib/apipie_dsl/dsl.rb, line 13 def dsl_data @dsl_data ||= dsl_data_init end
dsl_data_clear()
click to toggle source
# File lib/apipie_dsl/dsl.rb, line 17 def dsl_data_clear @dsl_data = nil end
Private Instance Methods
dsl_data_init()
click to toggle source
# File lib/apipie_dsl/dsl.rb, line 23 def dsl_data_init @dsl_data = { name: nil, short_description: nil, description: nil, dsl_versions: [], deprecated: false, meta: nil, params: [], properties: [], raises: [], returns: nil, see: [], show: true, examples: [], sections: ['all'] } end