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
431 432 433 |
# File 'lib/super_diff/tiered_lines_elider.rb', line 431 def extend_to(new_end) @range = range.begin..new_end end |
#extended_to(new_end) ⇒ Object
427 428 429 |
# File 'lib/super_diff/tiered_lines_elider.rb', line 427 def extended_to(new_end) dup.tap { |clone| clone.extend_to(new_end) } end |
#fits_fully_within?(other) ⇒ Boolean
423 424 425 |
# File 'lib/super_diff/tiered_lines_elider.rb', line 423 def fits_fully_within?(other) other.range.begin <= range.begin && other.range.end >= range.end end |
#fully_contains?(other) ⇒ Boolean
419 420 421 |
# File 'lib/super_diff/tiered_lines_elider.rb', line 419 def fully_contains?(other) range.begin <= other.range.begin && range.end >= other.range.end end |