Sha256: 63d2b5d5bb1a00378d16aaa2b5945c32886697582daa09ea7cc9132b47325029
Contents?: true
Size: 560 Bytes
Versions: 1
Compression:
Stored size: 560 Bytes
Contents
require 'jump_back/options_parser' module JumpBack module Redirection def save_referer session[:jump_back_stored_referer] ||= request.referer end def return_to_referer(path=root_path, options={}) parsed_args = OptionsParser.parse(path, options, root_path) session[:jump_back_stored_referer] ? redirect_to(clear_referer, parsed_args[:redirect_options]) : redirect_to(parsed_args[:path], parsed_args[:redirect_options]) end def clear_referer session.delete(:jump_back_stored_referer) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jump_back-0.2.2 | lib/jump_back/return_to_referer.rb |