class SimpleCov::Formatter::IdobataFormatter::Badge
Public Class Methods
new(result)
click to toggle source
# File lib/simplecov/idobata/badge.rb, line 3 def initialize(result) @result = result end
Public Instance Methods
to_s()
click to toggle source
# File lib/simplecov/idobata/badge.rb, line 7 def to_s Idobadge.send(badge_method, message) end
Private Instance Methods
badge_method()
click to toggle source
# File lib/simplecov/idobata/badge.rb, line 25 def badge_method case when goal_reached? :success when warning? :warning else :failure end end
goal_reached?()
click to toggle source
# File lib/simplecov/idobata/badge.rb, line 17 def goal_reached? @result.covered_percent >= (SimpleCov::Formatter::IdobataFormatter.goal || 90) end
message()
click to toggle source
# File lib/simplecov/idobata/badge.rb, line 13 def message "%d / %d LOC (%.1f%%) covered." % [@result.covered_lines, @result.total_lines, @result.covered_percent] end
warning?()
click to toggle source
# File lib/simplecov/idobata/badge.rb, line 21 def warning? @result.covered_percent >= (SimpleCov::Formatter::IdobataFormatter.warning || 80) end