Use "null" user in policies

element
Marcin Kulik 9 years ago
parent 2d4a0fbaa1
commit bffc76faa9

@ -1,8 +1,6 @@
class ApiTokenPolicy < ApplicationPolicy
def destroy?
return false unless user
user.admin? || record.user == user
end

@ -3,7 +3,7 @@ class ApplicationPolicy
attr_reader :user, :record
def initialize(user, record)
@user = user
@user = user || User.new
@record = record
end

@ -19,26 +19,18 @@ class AsciicastPolicy < ApplicationPolicy
end
def update?
return false unless user
user.admin? || record.owner?(user)
end
def destroy?
return false unless user
user.admin? || record.owner?(user)
end
def change_featured?
return false unless user
user.admin?
end
def change_visibility?
return false unless user
user.admin? || user.supporter?
end

Loading…
Cancel
Save