class SuperDiff::TieredLinesElider::Pane

Public Instance Methods

capped_to(beginning, ending) click to toggle source
# File lib/super_diff/tiered_lines_elider.rb, line 375
def capped_to(beginning, ending)
  new_beginning = range.begin < beginning ? beginning : range.begin
  new_ending = range.end > ending ? ending : range.end
  self.class.new(
    type: type,
    range: Range.new(new_beginning, new_ending),
  )
end
extended_to(new_end) click to toggle source
# File lib/super_diff/tiered_lines_elider.rb, line 364
def extended_to(new_end)
  self.class.new(type: type, range: range.begin..new_end)
end
padded() click to toggle source
# File lib/super_diff/tiered_lines_elider.rb, line 368
def padded
  self.class.new(
    type: type,
    range: Range.new(range.begin, range.end)
  )
end