module Cancannible::ControllerAdditions

This module is automatically included into all controllers. It overrides some CanCan ControllerAdditions

Public Instance Methods

current_ability() click to toggle source

Returns abilities cached in the current_user model. If that fails, returns a default Ability instance

# File lib/cancannible/grantee.rb, line 109
def current_ability
  current_user.try(:abilities) || if ability_class = ('::Ability'.constantize rescue nil)
    ability_class.new(current_user)
  end
end