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