Class: Fluoride::Analyzer::Patterner::Rails3
- Inherits:
-
Fluoride::Analyzer::Patterner
- Object
- Fluoride::Analyzer::Patterner
- Fluoride::Analyzer::Patterner::Rails3
- Defined in:
- lib/fluoride-analyzer/patterner.rb
Instance Attribute Summary
Attributes inherited from Fluoride::Analyzer::Patterner
Instance Method Summary collapse
Methods inherited from Fluoride::Analyzer::Patterner
#base_env, #build_request, for, #initialize, #route_map, #route_set
Constructor Details
This class inherits a constructor from Fluoride::Analyzer::Patterner
Instance Method Details
#build(env) ⇒ Object
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# 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 |