Class: Delta::SetOperator::Enumerable

Inherits:
Delta::SetOperator show all
Defined in:
lib/delta/set_operator/enumerable.rb

Constant Summary

Constants inherited from Delta::SetOperator

ADAPTERS

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Delta::SetOperator

adapt, #intersection, #subtract_a_from_b, #subtract_b_from_a

Constructor Details

#initialize(a:, b:, identifier:) ⇒ Enumerable

Returns a new instance of Enumerable.



8
9
10
11
12
13
# File 'lib/delta/set_operator/enumerable.rb', line 8

def initialize(a:, b:, identifier:)
  super

  self.a = a.lazy
  self.b = b.lazy
end

Class Method Details

.compatible?(_a, _b) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/delta/set_operator/enumerable.rb', line 4

def self.compatible?(_a, _b)
  true
end