class Fluoride::Analyzer::Patterner::Rails3

Public Instance Methods

build(env) click to toggle source
# File lib/fluoride-analyzer/patterner.rb, line 56
def build(env)
  req = build_request(env)
  route, matches, params = route_set.recognize(req)

  path_spec = :unrecognized
  segment_keys = {}

  if route_map.has_key?(route)
    rails_route = route_map[route]
    path_spec = rails_route.path
    segment_keys = rails_route.segment_keys
  end

  RoutePattern.new(route, matches, params, path_spec, segment_keys)
end