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
21 22 23 |
# File 'lib/api_guard/resource_mapper.rb', line 21 def current_resource_mapping request.env["api_guard.mapping"] end |
#init_resource(params) ⇒ Object
37 38 39 |
# File 'lib/api_guard/resource_mapper.rb', line 37 def init_resource(params) self.resource = resource_class.new(params) end |
#mapped_resource_instance ⇒ Object
33 34 35 |
# File 'lib/api_guard/resource_mapper.rb', line 33 def mapped_resource_instance current_resource_mapping.resource_instance_name end |
#resource ⇒ Object
13 14 15 |
# File 'lib/api_guard/resource_mapper.rb', line 13 def resource instance_variable_get(mapped_resource_instance) end |
#resource=(new_resource) ⇒ Object
17 18 19 |
# File 'lib/api_guard/resource_mapper.rb', line 17 def resource=(new_resource) instance_variable_set(mapped_resource_instance, new_resource) end |
#resource_class ⇒ Object
29 30 31 |
# File 'lib/api_guard/resource_mapper.rb', line 29 def resource_class current_resource_mapping.resource_class end |
#resource_name ⇒ Object
25 26 27 |
# File 'lib/api_guard/resource_mapper.rb', line 25 def resource_name current_resource_mapping.resource_name end |