Method: PCBR#initialize

Defined in:
lib/pcbr.rb

#initialize(&block) ⇒ PCBR

Returns a new instance of PCBR.



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/pcbr.rb', line 8

def initialize &block
  @table = []
  @callback = block || ( lambda do |a_, b_|
    array = ARRAY_101.dup
    [*a_].zip([*b_]) do |a, b|
      next unless t = a <=> b
      array[t] = t
    end
    array.inject :+
  end )
end