Module: ApiGuard::Resource
- Defined in:
- lib/api_guard/resource_mapper.rb
Instance Method Summary collapse
- #current_resource_mapping ⇒ Object
- #init_resource(params) ⇒ Object
- #mapped_resource_instance ⇒ Object
- #resource ⇒ Object
- #resource=(new_resource) ⇒ Object
- #resource_class ⇒ Object
- #resource_name ⇒ Object
Instance Method Details
#current_resource_mapping ⇒ Object
23 24 25 |
# File 'lib/api_guard/resource_mapper.rb', line 23 def current_resource_mapping request.env['api_guard.mapping'] end |
#init_resource(params) ⇒ Object
39 40 41 |
# File 'lib/api_guard/resource_mapper.rb', line 39 def init_resource(params) self.resource = resource_class.new(params) end |
#mapped_resource_instance ⇒ Object
35 36 37 |
# File 'lib/api_guard/resource_mapper.rb', line 35 def mapped_resource_instance current_resource_mapping.resource_instance_name end |
#resource ⇒ Object
15 16 17 |
# File 'lib/api_guard/resource_mapper.rb', line 15 def resource instance_variable_get(mapped_resource_instance) end |
#resource=(new_resource) ⇒ Object
19 20 21 |
# File 'lib/api_guard/resource_mapper.rb', line 19 def resource=(new_resource) instance_variable_set(mapped_resource_instance, new_resource) end |
#resource_class ⇒ Object
31 32 33 |
# File 'lib/api_guard/resource_mapper.rb', line 31 def resource_class current_resource_mapping.resource_class end |
#resource_name ⇒ Object
27 28 29 |
# File 'lib/api_guard/resource_mapper.rb', line 27 def resource_name current_resource_mapping.resource_name end |