class Grape::API
Public Class Methods
resources_for( clazz, methods=[:list, :get, :post, :put, :delete]) { || ... }
click to toggle source
# File lib/grape/resources.rb, line 8 def resources_for( clazz, methods=[:list, :get, :post, :put, :delete]) raise Error("To use grape_resources on a given class it should inherit from ActiveRecord::Base.( at least for now buddy ;) )") unless clazz < ActiveRecord::Base plural_name = clazz.name.pluralize.underscore resources plural_name.to_sym do Grape::Resources.list_endpoint_for( clazz, self ) if methods.include?(:list) yield if block_given? end Grape::Resources.load_singular_endpoints(clazz, self, methods) end