class Snuffle::LineOfCode

Attributes

content[RW]
line_number[RW]
range[RW]

Public Class Methods

containing(locs, start_index, end_index) click to toggle source
# File lib/snuffle/line_of_code.rb, line 10
def self.containing(locs, start_index, end_index)
  locs.inject([]) do |a, loc|
    a << loc if loc.in_range?(start_index) || loc.in_range?(end_index)
    a
  end.compact
end

Public Instance Methods

in_range?(index) click to toggle source
# File lib/snuffle/line_of_code.rb, line 17
def in_range?(index)
  self.range.include?(index)
end