class UserPolicy

Attributes

current_user[R]
model[R]

Public Class Methods

new(current_user, model) click to toggle source
# File lib/generators/pages/authorized/templates/devise/user_policy.rb, line 4
def initialize(current_user, model)
  @current_user = current_user
  @user = model
end

Public Instance Methods

destroy?() click to toggle source
# File lib/generators/pages/authorized/templates/devise/user_policy.rb, line 21
def destroy?
  return false if @current_user == @user
  @current_user.admin?
end
index?() click to toggle source
# File lib/generators/pages/authorized/templates/devise/user_policy.rb, line 9
def index?
  @current_user.admin?
end
show?() click to toggle source
# File lib/generators/pages/authorized/templates/devise/user_policy.rb, line 13
def show?
  @current_user.admin? or @current_user == @user
end
update?() click to toggle source
# File lib/generators/pages/authorized/templates/devise/user_policy.rb, line 17
def update?
  @current_user.admin?
end