module ActionController::Redirecting
Public Instance Methods
redirect_to_with_jpmobile(options = {}, response_status = {})
click to toggle source
# File lib/jpmobile/trans_sid.rb, line 47 def redirect_to_with_jpmobile(options = {}, response_status = {}) if apply_trans_sid? and jpmobile_session_id case options when %r{^\w[\w+.-]*:.*} # nothing to do when String unless options.match(/#{session_key}/) url = URI.parse(options) if url.query url.query += "&#{session_key}=#{jpmobile_session_id}" else url.query = "#{session_key}=#{jpmobile_session_id}" end options = url.to_s end when :back # nothing to do when Hash unless options[session_key.to_sym] options[session_key.to_sym] = jpmobile_session_id end else # nothing to do end end redirect_to_without_jpmobile(options, response_status) end