Module: DeviseCanCanControllerMacros

Defined in:
lib/generators/authorized_rails_scaffolds/install_macros/templates/devise_can_can/controller_macros.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(controller_spec) ⇒ Object



31
32
33
# File 'lib/generators/authorized_rails_scaffolds/install_macros/templates/devise_can_can/controller_macros.rb', line 31

def self.included(controller_spec)
  controller_spec.extend(ClassMethods)
end

Instance Method Details

#stub_abilityObject



35
36
37
38
39
40
41
42
# File 'lib/generators/authorized_rails_scaffolds/install_macros/templates/devise_can_can/controller_macros.rb', line 35

def stub_ability
  unless @ability
    @ability = Object.new
    @ability.extend(CanCan::Ability)
    @controller.stub(:current_ability).and_return(@ability)
  end
  @ability
end