module Resourceable::Controllers::CRUD::ClassMethods
Public Instance Methods
crud(options = {})
click to toggle source
# File lib/resourceable/controllers/crud.rb, line 7 def crud(options = {}) cattr_accessor :strong_params cattr_accessor :cancan_options cattr_accessor :search_param cattr_accessor :pagination_params self.strong_params = options.fetch(:permitted, []) self.cancan_options = options.fetch(:cancan, {}) self.search_param = options.fetch(:q, :q) self.pagination_params = pagination_defaults.merge(options.fetch(:pagination, {})) include Resourceable::Controllers::CRUD::InstanceMethods end
Private Instance Methods
pagination_defaults()
click to toggle source
# File lib/resourceable/controllers/crud.rb, line 24 def pagination_defaults { param: :page, per: 20 } end