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