Class: Coverband::Utils::MethodDefinitionScanner::MethodBody

Inherits:
Object
  • Object
show all
Defined in:
lib/coverband/utils/method_definition_scanner.rb

Instance Method Summary collapse

Constructor Details

#initialize(method_definition) ⇒ MethodBody

Returns a new instance of MethodBody.



22
23
24
# File 'lib/coverband/utils/method_definition_scanner.rb', line 22

def initialize(method_definition)
  @method_definition = method_definition
end

Instance Method Details

#coverage?(file_coverage) ⇒ Boolean

Returns:

  • (Boolean)


26
27
28
29
30
# File 'lib/coverband/utils/method_definition_scanner.rb', line 26

def coverage?(file_coverage)
  body_coverage =
    file_coverage[(first_line_number - 1)..(last_line_number - 1)]
  body_coverage.map(&:to_i).any?(&:positive?)
end