module SimpleCancan::ControllerAdditions

Public Class Methods

included(base) click to toggle source
# File lib/simple_cancan/controller_additions.rb, line 66
def self.included(base)
  base.extend ClassMethods
end

Public Instance Methods

authorize!(*args) click to toggle source
# File lib/simple_cancan/controller_additions.rb, line 70
def authorize!(*args)
  @_authorized = true
  current_ability.authorize!(*args)
end
can?(*args) click to toggle source
# File lib/simple_cancan/controller_additions.rb, line 83
def can?(*args)
  current_ability.can?(*args)
end
cannot?(*args) click to toggle source
# File lib/simple_cancan/controller_additions.rb, line 87
def cannot?(*args)
  current_ability.cannot?(*args)
end
current_ability() click to toggle source
# File lib/simple_cancan/controller_additions.rb, line 79
def current_ability
  @current_ability ||= ::Ability.new(current_account)
end
unauthorized!(message = nil) click to toggle source
# File lib/simple_cancan/controller_additions.rb, line 75
def unauthorized!(message = nil)
  raise ImplementationRemoved, "The unauthorized! method has been removed from CanCan, use authorize! instead."
end