class RoutesCoverage::Formatters::FullText

Public Instance Methods

format() click to toggle source
# File lib/routes_coverage/formatters/full_text.rb, line 102
def format
  "#{super}\n\n#{hit_routes}"
end
hit_routes() click to toggle source
# File lib/routes_coverage/formatters/full_text.rb, line 86
def hit_routes
  routes = result.hit_routes
  # engine routes now are in the same list
  if Result::Inspector::NEW_RAILS
    hit_routes = Result::Inspector.new(result.hit_routes).collect_all_routes
    pending_routes = Result::Inspector.new(result.pending_routes).collect_all_routes
  else
    #rails 3
    hit_routes = Result::Inspector.new.collect_all_routes(result.hit_routes)
    pending_routes = Result::Inspector.new.collect_all_routes(result.pending_routes)
  end

  return routes_section(RouteFormatter.new(result, settings, true), "Covered routes:", hit_routes) + "\n\n" +
  routes_section(RouteFormatter.new(result, settings), "Pending routes:", pending_routes)
end
routes_section(formatter, title, routes) click to toggle source
# File lib/routes_coverage/formatters/full_text.rb, line 73
def routes_section formatter, title, routes
  formatter.buffer << title

  if routes.none?
    formatter.no_routes
  else
    formatter.header routes
    formatter.section routes
  end

  formatter.result
end