class ActivePermission::AccessDenied

Attributes

action[R]
controller[R]
resources[R]

Public Class Methods

new(controller = nil , action = nil , resources = nil) click to toggle source
Calls superclass method
# File lib/active_permission.rb, line 9
def initialize(controller = nil , action = nil , resources = nil)
  @controller = controller
  @action = action
  @resources = resources
  message = "Access denied in #{@controller}::#{@action}"
  if resources
    message += ' on resources ' + resources.collect{|resource| resource.respond_to?(:id) ? "#{resource.class}(#{resource.id})" : resource}.to_s
  end
  super(message)
end