class Piggly::Tags::EvaluationTag

Attributes

ran[R]

Public Class Methods

new(*args) click to toggle source
Calls superclass method Piggly::Tags::AbstractTag::new
# File lib/piggly/tags.rb, line 34
def initialize(*args)
  clear
  super
end

Public Instance Methods

==(other) click to toggle source
# File lib/piggly/tags.rb, line 68
def ==(other)
  @id == other.id and @ran == other.ran
end
clear() click to toggle source

Resets code coverage

# File lib/piggly/tags.rb, line 64
def clear
  @ran = false
end
complete?() click to toggle source
# File lib/piggly/tags.rb, line 55
def complete?
  @ran
end
description() click to toggle source
# File lib/piggly/tags.rb, line 59
def description
  @ran ? "full coverage" : "never evaluated"
end
ping(value) click to toggle source
# File lib/piggly/tags.rb, line 43
def ping(value)
  @ran = true
end
style() click to toggle source
# File lib/piggly/tags.rb, line 47
def style
  "c#{@ran ? "1" : "0"}"
end
to_f() click to toggle source
# File lib/piggly/tags.rb, line 51
def to_f
  @ran ? 100.0 : 0.0
end
type() click to toggle source
# File lib/piggly/tags.rb, line 39
def type
  :block
end