Sha256: 5abdad9f12fe981ec30e02cccf1f99d2b2d9c4f3e081dab73aefa4076b801a0f
Contents?: true
Size: 365 Bytes
Versions: 10
Compression:
Stored size: 365 Bytes
Contents
class LineOfCode include PoroPlus include Ephemeral::Base attr_accessor :line_number, :range, :content 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 def in_range?(index) self.range.include?(index) end end
Version data entries
10 entries across 9 versions & 2 rubygems