Class: SuperDiff::TieredLinesElider::Box
- Inherits:
-
Object
- Object
- SuperDiff::TieredLinesElider::Box
- Defined in:
- lib/super_diff/tiered_lines_elider.rb
Instance Method Summary collapse
- #extend_to(new_end) ⇒ Object
- #extended_to(new_end) ⇒ Object
- #fits_fully_within?(other) ⇒ Boolean
- #fully_contains?(other) ⇒ Boolean
Instance Method Details
#extend_to(new_end) ⇒ Object
459 460 461 |
# File 'lib/super_diff/tiered_lines_elider.rb', line 459 def extend_to(new_end) @range = range.begin..new_end end |
#extended_to(new_end) ⇒ Object
455 456 457 |
# File 'lib/super_diff/tiered_lines_elider.rb', line 455 def extended_to(new_end) dup.tap { |clone| clone.extend_to(new_end) } end |
#fits_fully_within?(other) ⇒ Boolean
451 452 453 |
# File 'lib/super_diff/tiered_lines_elider.rb', line 451 def fits_fully_within?(other) other.range.begin <= range.begin && other.range.end >= range.end end |
#fully_contains?(other) ⇒ Boolean
447 448 449 |
# File 'lib/super_diff/tiered_lines_elider.rb', line 447 def fully_contains?(other) range.begin <= other.range.begin && range.end >= other.range.end end |