Namespace
Methods
A
C
D
I
N
P
S
U
Included Modules
Attributes
[R] auth_owner
[R] record
Class Public methods
new(auth_owner, record)
   # File rhino/rhino/app/policies/rhino/base_policy.rb
14 def initialize(auth_owner, record)
15   @auth_owner = auth_owner
16   @record = record
17 end
Instance Public methods
authorize_action(permission)

Authorize the action with a default permission Ensure the callbacks are run

   # File rhino/rhino/app/policies/rhino/base_policy.rb
21 def authorize_action(permission)
22   run_callbacks :authorize_action do
23     permission
24   end
25 end
create?()
   # File rhino/rhino/app/policies/rhino/base_policy.rb
35 def create?
36   authorize_action(false)
37 end
destroy?()
   # File rhino/rhino/app/policies/rhino/base_policy.rb
43 def destroy?
44   authorize_action(false)
45 end
index?()
   # File rhino/rhino/app/policies/rhino/base_policy.rb
27 def index?
28   authorize_action(false)
29 end
permitted_attributes_for_create()
   # File rhino/rhino/app/policies/rhino/base_policy.rb
47 def permitted_attributes_for_create
48   record.create_params
49 end
permitted_attributes_for_show()
   # File rhino/rhino/app/policies/rhino/base_policy.rb
51 def permitted_attributes_for_show
52   record.show_params
53 end
permitted_attributes_for_update()
   # File rhino/rhino/app/policies/rhino/base_policy.rb
55 def permitted_attributes_for_update
56   record.update_params
57 end
show?()
   # File rhino/rhino/app/policies/rhino/base_policy.rb
31 def show?
32   authorize_action(false)
33 end
update?()
   # File rhino/rhino/app/policies/rhino/base_policy.rb
39 def update?
40   authorize_action(false)
41 end