application controller: remove role_only! methods.
This commit is contained in:
@@ -165,17 +165,6 @@ class ApplicationController < ActionController::Base
|
|||||||
raise User::PrivilegeError if !request.get? && IpBan.is_banned?(CurrentUser.ip_addr)
|
raise User::PrivilegeError if !request.get? && IpBan.is_banned?(CurrentUser.ip_addr)
|
||||||
end
|
end
|
||||||
|
|
||||||
def role_only!(role)
|
|
||||||
raise User::PrivilegeError if !CurrentUser.send("is_#{role}?")
|
|
||||||
raise User::PrivilegeError if !request.get? && CurrentUser.user.is_banned?
|
|
||||||
end
|
|
||||||
|
|
||||||
User::Roles.each do |role|
|
|
||||||
define_method("#{role}_only") do
|
|
||||||
role_only!(role)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def pundit_user
|
def pundit_user
|
||||||
[CurrentUser.user, request]
|
[CurrentUser.user, request]
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user