class Coverband::Utils::MethodDefinitionScanner::MethodBody

Public Class Methods

new(method_definition) click to toggle source
# File lib/coverband/utils/method_definition_scanner.rb, line 22
def initialize(method_definition)
  @method_definition = method_definition
end

Public Instance Methods

coverage?(file_coverage) click to toggle source
# 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

Private Instance Methods

first_line_number() click to toggle source
# File lib/coverband/utils/method_definition_scanner.rb, line 34
def first_line_number
  @method_definition.first_line_number + 1
end
last_line_number() click to toggle source
# File lib/coverband/utils/method_definition_scanner.rb, line 38
def last_line_number
  @method_definition.last_line_number - 1
end