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