class RoutesCoverage::Formatters::SummaryText
Public Instance Methods
format()
click to toggle source
# File lib/routes_coverage/formatters/summary_text.rb, line 15 def format buffer = [ "Routes coverage is #{result.coverage}% (#{hits_count result})" ] if groups.any? buffer += groups.map{|group_name, group_result| " #{group_name}: #{group_result.coverage}% (#{hits_count group_result})" } end buffer << status buffer.compact.join("\n") end
hits_count(result)
click to toggle source
# File lib/routes_coverage/formatters/summary_text.rb, line 4 def hits_count result "#{result.hit_routes_count} of #{result.expected_routes_count}#{"(#{result.total_count} total)" if result.expected_routes_count != result.total_count} routes hit#{ " at #{result.avg_hits} hits average" if result.hit_routes_count > 0}" end
status()
click to toggle source
# File lib/routes_coverage/formatters/summary_text.rb, line 8 def status return unless settings.minimum_coverage unless result.coverage_pass? "Coverage is too low" end end