Class: ActionDispatch::Routing::PathRedirect
| Relationships & Source Files | |
| Inherits: | ActionDispatch::Routing::Redirect 
 | 
| Defined in: | actionpack/lib/action_dispatch/routing/redirection.rb | 
Constant Summary
- 
    URL_PARTS =
    
 # File 'actionpack/lib/action_dispatch/routing/redirection.rb', line 90/\A([^?])?(\?[^#])?(#.+)?\z/
Instance Method Summary
Instance Method Details
#inspect
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/redirection.rb', line 104
def inspect "redirect(#{status}, #{block})" end
#path(params, request)
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/redirection.rb', line 92
def path(params, request) if block.match(URL_PARTS) path = interpolation_required?($1, params) ? $1 % escape_path(params) : $1 query = interpolation_required?($2, params) ? $2 % escape(params) : $2 fragment = interpolation_required?($3, params) ? $3 % escape_fragment(params) : $3 "#{path}#{query}#{fragment}" else interpolation_required?(block, params) ? block % escape(params) : block end end