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