Sha256: 8bb1944b18b9d7ff1aa9cec99de42a793c1d2902d6e2443093d23a05f9863984

Contents?: true

Size: 384 Bytes

Versions: 4

Compression:

Stored size: 384 Bytes

Contents

module Rails
  module AuthenticatedControllerExtensions
    
    def redirect_back_or(default_url, opts = {})
      if !session[:return_to].blank?
        redirect_to session[:return_to], opts
        session[:return_to] = nil
      else
        redirect_to default_url, opts
      end
    end
    
    def set_return_to
      session[:return_to] = request.path
    end
    
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
myobie-rails-auth-0.0.0 lib/rails-auth/helpers/redirect_back.rb
myobie-rails-auth-0.0.2 lib/rails-auth/helpers/redirect_back.rb
myobie-rails-auth-0.0.3 lib/rails-auth/helpers/redirect_back.rb
myobie-rails-auth-0.0.4 lib/rails-auth/helpers/redirect_back.rb