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