class RoutesCoverage::Result::Inspector
Constants
- NEW_RAILS
Public Instance Methods
collect_all_routes()
click to toggle source
# File lib/routes_coverage/result.rb, line 10 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)
click to toggle source
# File lib/routes_coverage/result.rb, line 21 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