class Godmin::Authorization::Policy

Attributes

record[R]
user[R]

Public Class Methods

new(user, record, default: false) click to toggle source
# File lib/godmin/authorization/policy.rb, line 6
def initialize(user, record, default: false)
  @user = user
  @record = record
  @default = default
end

Public Instance Methods

create?() click to toggle source
# File lib/godmin/authorization/policy.rb, line 28
def create?
  @default
end
destroy?() click to toggle source
# File lib/godmin/authorization/policy.rb, line 36
def destroy?
  @default
end
edit?() click to toggle source
# File lib/godmin/authorization/policy.rb, line 24
def edit?
  update?
end
index?() click to toggle source
# File lib/godmin/authorization/policy.rb, line 12
def index?
  @default
end
new?() click to toggle source
# File lib/godmin/authorization/policy.rb, line 20
def new?
  create?
end
show?() click to toggle source
# File lib/godmin/authorization/policy.rb, line 16
def show?
  @default
end
update?() click to toggle source
# File lib/godmin/authorization/policy.rb, line 32
def update?
  @default
end