Class: Grape::API

Inherits:
Object
  • Object
show all
Defined in:
lib/grape_resource_definition/resource_definition.rb

Class Method Summary collapse

Class Method Details

.resource_definition(resource_definition_module) ⇒ Object



48
49
50
51
52
53
54
55
56
57
58
# File 'lib/grape_resource_definition/resource_definition.rb', line 48

def self.resource_definition(resource_definition_module)
  begin
    self.const_get('RESOURCE_DEFINITION')
  rescue NameError => e
    self.const_set('RESOURCE_DEFINITION', resource_definition_module)
  end

  self.class_eval do
    extend resource_definition_module
  end
end