Module: BetterRanges::RangeOperators
- Included in:
- Range
- Defined in:
- lib/better_ranges/range_operators.rb
Instance Method Summary collapse
- #&(other) ⇒ Object (also: #intersect)
- #-(other) ⇒ Object (also: #minus, #difference)
- #|(other) ⇒ Object (also: #+, #union)
Instance Method Details
#&(other) ⇒ Object Also known as: intersect
13 14 15 |
# File 'lib/better_ranges/range_operators.rb', line 13 def &(other) SparseRange.new(self) & other end |
#-(other) ⇒ Object Also known as: minus, difference
9 10 11 |
# File 'lib/better_ranges/range_operators.rb', line 9 def -(other) SparseRange.new(self) - other end |
#|(other) ⇒ Object Also known as: +, union
5 6 7 |
# File 'lib/better_ranges/range_operators.rb', line 5 def |(other) SparseRange.new(self, *other) end |