Method: SimpleCov::SourceFile::Line#initialize

Defined in:
lib/simplecov/source_file/line.rb

#initialize(src, line_number, coverage) ⇒ Line

Returns a new instance of Line.

Raises:

  • (ArgumentError)


25
26
27
28
29
30
31
32
33
34
# File 'lib/simplecov/source_file/line.rb', line 25

def initialize(src, line_number, coverage)
  raise ArgumentError, "Only String accepted for source" unless src.is_a?(String)
  raise ArgumentError, "Only Integer accepted for line_number" unless line_number.is_a?(Integer)
  raise ArgumentError, "Only Integer and nil accepted for coverage" unless coverage.is_a?(Integer) || coverage.nil?

  @src         = src
  @line_number = line_number
  @coverage    = coverage
  @skipped     = false
end