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_ability ⇒ Object
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 |