# File lib/cancan/controller_additions.rb, line 156 def authorize!(action, subject, *args) message = nil if args.last.kind_of?(Hash) && args.last.has_key?(:message) message = args.pop[:message] end raise AccessDenied.new(message, action, subject) if cannot?(action, subject, *args) end