module Resources::GrapeHelpers
Public Instance Methods
destroy_resource(&block)
click to toggle source
# File lib/resources/grape_helpers.rb, line 40 def destroy_resource &block @destroy_resource = resource.destroy block_given? ? block.call(resource) : resource end
resource()
click to toggle source
# File lib/resources/grape_helpers.rb, line 22 def resource @resource ||= resource_manager.resource end
resource_configuration()
click to toggle source
# File lib/resources/grape_helpers.rb, line 10 def resource_configuration @resource_configuration end
resource_for(name = nil, *args)
click to toggle source
# File lib/resources/grape_helpers.rb, line 4 def resource_for name = nil, *args options = Resources::Config.to_hash.deep_merge(args.extract_options!) @resource_configuration = Resources::Configuration.new(options) @resource_configuration.resource_class_name = name end
resource_manager()
click to toggle source
# File lib/resources/grape_helpers.rb, line 26 def resource_manager @resource_manager ||= Resources::Manager.new(self, request) end
resource_saved?()
click to toggle source
# File lib/resources/grape_helpers.rb, line 30 def resource_saved? @resource_saved end
resources()
click to toggle source
# File lib/resources/grape_helpers.rb, line 18 def resources @resources ||= resource_manager.resources end
resources_search()
click to toggle source
# File lib/resources/grape_helpers.rb, line 14 def resources_search @resources_search ||= resource_manager.resources_search end
save_resource(&block)
click to toggle source
# File lib/resources/grape_helpers.rb, line 34 def save_resource &block resource.assign_attributes(resource_manager.params_resource) @resource_saved = resource.save block_given? ? block.call(resource) : resource end