class Apipie::DSL::ResourceDescriptionDsl
Public Class Methods
eval_dsl(controller, &block)
click to toggle source
evaluates resource description DSL and returns results
# File lib/apipie/dsl_definition.rb, line 470 def self.eval_dsl(controller, &block) dsl_data = self.new(controller)._eval_dsl(&block) if dsl_data[:api_versions].empty? dsl_data[:api_versions] = Apipie.controller_versions(controller) end dsl_data end
new(controller)
click to toggle source
# File lib/apipie/dsl_definition.rb, line 460 def initialize(controller) @controller = controller end
Public Instance Methods
_eval_dsl(&block)
click to toggle source
# File lib/apipie/dsl_definition.rb, line 464 def _eval_dsl(&block) instance_eval(&block) return _apipie_dsl_data end