Module: OpenStax::Accounts::ActionController::Base

Defined in:
lib/openstax/accounts/action_controller/base.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



6
7
8
# File 'lib/openstax/accounts/action_controller/base.rb', line 6

def self.included(base)
  base.helper_method :current_user, :signed_in?, :openstax_accounts_login_path
end

Instance Method Details

#current_accountObject

Returns the current account



16
17
18
# File 'lib/openstax/accounts/action_controller/base.rb', line 16

def 
  current_user_manager.
end

#current_userObject

Returns the current user



11
12
13
# File 'lib/openstax/accounts/action_controller/base.rb', line 11

def current_user
  current_user_manager.current_user
end

#sign_in(user) ⇒ Object

Signs in the given account or user



26
27
28
# File 'lib/openstax/accounts/action_controller/base.rb', line 26

def (user)
  current_user_manager.(user)
end

#sign_out!Object

Signs out the current account and user



31
32
33
# File 'lib/openstax/accounts/action_controller/base.rb', line 31

def sign_out!
  current_user_manager.sign_out!
end

#signed_in?Boolean

Returns true iff there is a user signed in

Returns:

  • (Boolean)


21
22
23
# File 'lib/openstax/accounts/action_controller/base.rb', line 21

def signed_in?
  current_user_manager.signed_in?
end