class ActionDispatch::Routing::PathRedirect

Public Instance Methods

inspect() click to toggle source
# File lib/action_dispatch/routing/redirection.rb, line 67
def inspect
  "redirect(#{status}, #{block})"
end
path(params, request) click to toggle source
# File lib/action_dispatch/routing/redirection.rb, line 63
def path(params, request)
  (params.empty? || !block.match(/%\{\w*\}/)) ? block : (block % escape(params))
end

Private Instance Methods

escape(params) click to toggle source
# File lib/action_dispatch/routing/redirection.rb, line 72
def escape(params)
  Hash[params.map{ |k,v| [k, Rack::Utils.escape(v)] }]
end