Module: OpenStax::Accounts::ActionController::Base
- Defined in:
- lib/openstax/accounts/action_controller/base.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#current_account ⇒ Object
Returns the current account.
-
#current_user ⇒ Object
Returns the current user.
-
#sign_in(user) ⇒ Object
Signs in the given account or user.
-
#sign_out! ⇒ Object
Signs out the current account and user.
-
#signed_in? ⇒ Boolean
Returns true iff there is a user signed in.
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_account ⇒ Object
Returns the current account
16 17 18 |
# File 'lib/openstax/accounts/action_controller/base.rb', line 16 def current_account current_user_manager.current_account end |
#current_user ⇒ Object
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 sign_in(user) current_user_manager.sign_in(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
21 22 23 |
# File 'lib/openstax/accounts/action_controller/base.rb', line 21 def signed_in? current_user_manager.signed_in? end |