Sha256: 3652e33ba09f0f6dbe74dba844d0082d8ae60a2fb0eaba0aeb60a1a0680f474c
Contents?: true
Size: 442 Bytes
Versions: 10
Compression:
Stored size: 442 Bytes
Contents
module Rack::App::InstanceMethods::HttpControl def redirect_to(url, params={}) if params.empty? url = [url, request.env['QUERY_STRING']].join('?') unless request.env['QUERY_STRING'].empty? else query_string = Rack::App::Utils.encode_www_form(params.to_a) url = [url, query_string].join('?') end response.status = 301 response.headers.merge!({'Location' => url}) finish_response end end
Version data entries
10 entries across 10 versions & 1 rubygems