class Punditry::Policy
Attributes
resource[R]
user[R]
Public Class Methods
new(user, resource)
click to toggle source
# File lib/punditry/policy.rb, line 5 def initialize(user, resource) @user = user @resource = resource end
Public Instance Methods
create?()
click to toggle source
# File lib/punditry/policy.rb, line 18 def create? false end
destroy?()
click to toggle source
# File lib/punditry/policy.rb, line 34 def destroy? false end
edit?()
click to toggle source
# File lib/punditry/policy.rb, line 26 def edit? false end
index?()
click to toggle source
# File lib/punditry/policy.rb, line 10 def index? false end
new?()
click to toggle source
# File lib/punditry/policy.rb, line 14 def new? false end
show?()
click to toggle source
# File lib/punditry/policy.rb, line 22 def show? false end
update?()
click to toggle source
# File lib/punditry/policy.rb, line 30 def update? false end
Private Instance Methods
collection?()
click to toggle source
# File lib/punditry/policy.rb, line 56 def collection? resource.is_a?(ActiveRecord::Associations::CollectionProxy) end
parent()
click to toggle source
# File lib/punditry/policy.rb, line 52 def parent resource.instance_variable_get(:@association).owner if collection? end