Module: Controller::RedirectBackConcern

Extended by:
ActiveSupport::Concern
Included in:
Ecm::UserArea::PasswordResetRequests::BaseController, Ecm::UserArea::PasswordResets::BaseController
Defined in:
app/concerns/controller/redirect_back_concern.rb

Instance Method Summary collapse

Instance Method Details

#clear_return_toObject



14
15
16
# File 'app/concerns/controller/redirect_back_concern.rb', line 14

def clear_return_to
  session.delete(:original_location)
end

#redirect_back_or(url) ⇒ Object



9
10
11
12
# File 'app/concerns/controller/redirect_back_concern.rb', line 9

def redirect_back_or(url)
  redirect_to(session[:original_location] || url)
  clear_return_to
end

#store_locationObject



5
6
7
# File 'app/concerns/controller/redirect_back_concern.rb', line 5

def store_location
  session[:original_location] = request.url if request.get?
end