Class: Mumukit::Login::OriginRedirector
- Inherits:
-
Object
- Object
- Mumukit::Login::OriginRedirector
- Defined in:
- lib/mumukit/login/origin_redirector.rb
Instance Method Summary collapse
-
#initialize(controller) ⇒ OriginRedirector
constructor
A new instance of OriginRedirector.
- #redirect_after_login! ⇒ Object
- #redirect_after_logout! ⇒ Object
- #save_after_login_location! ⇒ Object
Constructor Details
#initialize(controller) ⇒ OriginRedirector
Returns a new instance of OriginRedirector.
2 3 4 |
# File 'lib/mumukit/login/origin_redirector.rb', line 2 def initialize(controller) @controller = controller end |
Instance Method Details
#redirect_after_login! ⇒ Object
6 7 8 9 10 |
# File 'lib/mumukit/login/origin_redirector.rb', line 6 def redirect_after_login! location = @controller.session[:redirect_after_login] @controller.session[:redirect_after_login] = nil @controller.redirect!(location || '/') end |
#redirect_after_logout! ⇒ Object
12 13 14 |
# File 'lib/mumukit/login/origin_redirector.rb', line 12 def redirect_after_logout! @controller.redirect! origin end |
#save_after_login_location! ⇒ Object
16 17 18 |
# File 'lib/mumukit/login/origin_redirector.rb', line 16 def save_after_login_location! @controller.session[:redirect_after_login] = origin end |