module ApiGuard::Resource

Public Instance Methods

current_resource_mapping() click to toggle source
# File lib/api_guard/resource_mapper.rb, line 23
def current_resource_mapping
  request.env['api_guard.mapping']
end
init_resource(params) click to toggle source
# File lib/api_guard/resource_mapper.rb, line 39
def init_resource(params)
  self.resource = resource_class.new(params)
end
mapped_resource_instance() click to toggle source
# File lib/api_guard/resource_mapper.rb, line 35
def mapped_resource_instance
  current_resource_mapping.resource_instance_name
end
resource() click to toggle source
# File lib/api_guard/resource_mapper.rb, line 15
def resource
  instance_variable_get(mapped_resource_instance)
end
resource=(new_resource) click to toggle source
# File lib/api_guard/resource_mapper.rb, line 19
def resource=(new_resource)
  instance_variable_set(mapped_resource_instance, new_resource)
end
resource_class() click to toggle source
# File lib/api_guard/resource_mapper.rb, line 31
def resource_class
  current_resource_mapping.resource_class
end
resource_name() click to toggle source
# File lib/api_guard/resource_mapper.rb, line 27
def resource_name
  current_resource_mapping.resource_name
end