Module: DeviseCanCanControllerMacros::ClassMethods

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

Instance Method Summary collapse

Instance Method Details

#grant_ability(action, subject) ⇒ Object



4
5
6
7
8
# File 'lib/generators/authorized_rails_scaffolds/install_macros/templates/devise_can_can/controller_macros.rb', line 4

def grant_ability(action, subject)
  before(:each) do
    stub_ability.can action, subject
  end
end

#login_unauthorized_userObject



10
11
12
13
14
15
16
17
18
# File 'lib/generators/authorized_rails_scaffolds/install_macros/templates/devise_can_can/controller_macros.rb', line 10

def 
  before(:each) do
    stub_ability

    @request.env["devise.mapping"] = Devise.mappings[:user]
    @logged_in_user = FactoryGirl.create(:user)
     @logged_in_user
  end
end

#login_user_with_ability(action, subject) ⇒ Object



20
21
22
23
24
25
26
27
28
# File 'lib/generators/authorized_rails_scaffolds/install_macros/templates/devise_can_can/controller_macros.rb', line 20

def (action, subject)
  before(:each) do
    stub_ability.can action, subject

    @request.env["devise.mapping"] = Devise.mappings[:user]
    @logged_in_user = FactoryGirl.create(:user)
     @logged_in_user
  end
end