class RedirectController
Public Instance Methods
host_redirect()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 65 def host_redirect redirect_to action: "other_host", only_path: false, host: "other.test.host" end
location()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 27 def location; raise "Should not be called!"; end
module_redirect()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 69 def module_redirect redirect_to controller: "module_test/module_redirect", action: "hello_world" end
redirect_back_with_status()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 61 def redirect_back_with_status redirect_back(fallback_location: "/things/stuff", status: 307) end
redirect_to_existing_record()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 89 def redirect_to_existing_record redirect_to Workshop.new(5) end
redirect_to_new_record()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 93 def redirect_to_new_record redirect_to Workshop.new(nil) end
redirect_to_nil()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 97 def redirect_to_nil redirect_to nil end
redirect_to_params()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 101 def redirect_to_params redirect_to ActionController::Parameters.new(status: 200, protocol: "javascript", f: "%0Aeval(name)") end
redirect_to_url()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 73 def redirect_to_url redirect_to "http://www.rubyonquails.org/" end
redirect_to_url_with_complex_scheme()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 81 def redirect_to_url_with_complex_scheme redirect_to "x-test+scheme.complex:redirect" end
redirect_to_url_with_network_path_reference()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 85 def redirect_to_url_with_network_path_reference redirect_to "//www.rubyonquails.org/" end
redirect_to_url_with_unescaped_query_string()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 77 def redirect_to_url_with_unescaped_query_string redirect_to "http://example.com/query?status=new" end
redirect_to_with_block()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 105 def redirect_to_with_block redirect_to proc { "http://www.rubyonquails.org/" } end
redirect_to_with_block_and_assigns()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 109 def redirect_to_with_block_and_assigns @url = "http://www.rubyonquails.org/" redirect_to proc { @url } end
redirect_to_with_block_and_options()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 114 def redirect_to_with_block_and_options redirect_to proc { { action: "hello_world" } } end
redirect_with_header_break()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 118 def redirect_with_header_break redirect_to "/lol\r\nwat" end
redirect_with_null_bytes()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 122 def redirect_with_null_bytes redirect_to "\000/lol\r\nwat" end
redirect_with_protocol()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 41 def redirect_with_protocol redirect_to action: "hello_world", protocol: "https" end
redirect_with_status()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 33 def redirect_with_status redirect_to(action: "hello_world", status: 301) end
redirect_with_status_hash()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 37 def redirect_with_status_hash redirect_to({ action: "hello_world" }, { status: 301 }) end
relative_url_redirect_with_status()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 53 def relative_url_redirect_with_status redirect_to("/things/stuff", status: :found) end
relative_url_redirect_with_status_hash()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 57 def relative_url_redirect_with_status_hash redirect_to("/things/stuff", status: 301) end
rescue_errors(e)
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 126 def rescue_errors(e) raise e end
simple_redirect()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 29 def simple_redirect redirect_to action: "hello_world" end
status()
click to toggle source
empty method not used anywhere to ensure methods like `status` and `location` aren't called on `redirect_to` calls
# File actionpack/test/controller/redirect_test.rb, line 26 def status; raise "Should not be called!"; end
url_redirect_with_status()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 45 def url_redirect_with_status redirect_to("http://www.example.com", status: :moved_permanently) end
url_redirect_with_status_hash()
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 49 def url_redirect_with_status_hash redirect_to("http://www.example.com", status: 301) end
Private Instance Methods
dashbord_url(id, message)
click to toggle source
# File actionpack/test/controller/redirect_test.rb, line 129 def dashbord_url(id, message) url_for action: "dashboard", params: { "id" => id, "message" => message } end