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