class Rails::WebProfiler::Collectors::RequestCollector

@todo extends Rack::WebProfiler::Collectors::RequestCollector

Public Class Methods

find_route(request) click to toggle source
# File lib/rails/web_profiler/collectors/request_collector.rb, line 50
def find_route(request)
  request = ::ActionDispatch::Request.new(request.env)

  Rails.application.routes.router.recognize(request) do |route, matches, params|
    return [route, matches, params]
  end
end
hash_stringify_values(hash) click to toggle source
# File lib/rails/web_profiler/collectors/request_collector.rb, line 64
def hash_stringify_values(hash)
  return {} unless hash.kind_of?(Hash)
  hash.collect {|k,v| [k, v.to_s]}
end
request_post(request) click to toggle source
# File lib/rails/web_profiler/collectors/request_collector.rb, line 58
def request_post(request)
  request.POST if request.POST && !request.POST.empty?
rescue Exception
  nil
end