Method: Pmux::TextPartitioner#initialize

Defined in:
lib/pmux/mapper.rb

#initialize(ifbase, num_r, options = {}) ⇒ TextPartitioner

Returns a new instance of TextPartitioner.



125
126
127
128
129
130
131
132
133
134
135
# File 'lib/pmux/mapper.rb', line 125

def initialize ifbase, num_r, options={}
  @ifbase = ifbase
  @num_r = num_r
  @ifiles = (0..(num_r-1)).map {|n| open("#{ifbase}-#{n}", 'w')}
  @rbuf = ''
  if (sep = options[:separator])
    @separator_re = Regexp.new sep
  else
    @separator_re = /\t/
  end
end