Method: Effective::CrudController::Dsl#resource_scope
- Defined in:
- app/controllers/concerns/effective/crud_controller/dsl.rb
#resource_scope(obj = nil, opts = {}, &block) ⇒ Object
Return value should be: a Relation: Thing.where(user: current_user) a Hash: { user_id: current_user.id }
98 99 100 101 102 103 104 105 106 |
# File 'app/controllers/concerns/effective/crud_controller/dsl.rb', line 98 def resource_scope(obj = nil, opts = {}, &block) raise 'expected a proc or block' unless (obj.respond_to?(:call) || block_given?) if block_given? define_method(:resource_scope_relation) { return block } else define_method(:resource_scope_relation) { return obj } end end |