Module: ActiveScaffold::Bridges::Cancan::ModelUserAccess::Model::ClassMethods

Defined in:
lib/active_scaffold/bridges/cancan/cancan_bridge.rb

Instance Method Summary collapse

Instance Method Details

#current_abilityObject

Class-level access to the current ability



81
82
83
# File 'lib/active_scaffold/bridges/cancan/cancan_bridge.rb', line 81

def current_ability
  ::ActiveRecord::Base.current_ability_proc.call if ::ActiveRecord::Base.current_ability_proc
end

#current_ability_procObject

The proc to call that retrieves the current_ability from the ApplicationController.



72
73
74
# File 'lib/active_scaffold/bridges/cancan/cancan_bridge.rb', line 72

def current_ability_proc
  Thread.current[:current_ability_proc]
end

#current_ability_proc=(value) ⇒ Object



76
77
78
# File 'lib/active_scaffold/bridges/cancan/cancan_bridge.rb', line 76

def current_ability_proc=(value)
  Thread.current[:current_ability_proc] = value
end