class Authoryze::Rails::CanFilter
Public Class Methods
new(permissions)
click to toggle source
# File lib/authoryze/rails/can_filter.rb, line 4 def initialize(permissions) @permissions = permissions end
Public Instance Methods
filter(controller)
click to toggle source
# File lib/authoryze/rails/can_filter.rb, line 8 def filter(controller) @permissions.each do |permission| unless controller.can.send("#{permission}?") raise Authoryze::AccessDenied, "Permission '#{permission}' is not allowed for current user" end end end