Class: RoutesCoverage::Result::Inspector
- Inherits:
-
ActionDispatch::Routing::RoutesInspector
- Object
- ActionDispatch::Routing::RoutesInspector
- RoutesCoverage::Result::Inspector
- Defined in:
- lib/routes_coverage/result.rb
Instance Method Summary collapse
Instance Method Details
#collect_all_routes ⇒ Object
86 87 88 89 90 91 92 93 94 95 |
# File 'lib/routes_coverage/result.rb', line 86 def collect_all_routes res = collect_routes(@routes) #TODO: test with engines @engines.each do |engine_name, engine_routes| res += engine_routes.map{|er| er.merge({ engine_name: engine_name }) } end res end |
#collect_routes(routes) ⇒ Object
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 |
# File 'lib/routes_coverage/result.rb', line 97 def collect_routes(routes) routes.collect do |route| ActionDispatch::Routing::RouteWrapper.new(route) end.reject do |route| route.internal? end.collect do |route| collect_engine_routes(route) { name: route.name, verb: route.verb, path: route.path, reqs: route.reqs, # regexp: route.json_regexp, # removed, this is not present in rails5 # added: original: route, } end end |