Method: Dap::Filter::FilterSplitLine#process

Defined in:
lib/dap/filter/simple.rb

#process(doc) ⇒ Object



371
372
373
374
375
376
377
378
379
380
381
# File 'lib/dap/filter/simple.rb', line 371

def process(doc)
  lines = [ ]
  self.opts.each_pair do |k,v|
    if doc.has_key?(k)
      doc[k].to_s.split(/\n/).each do |line|
        lines << doc.merge({ "#{k}.line" => line })
      end
    end
  end
 lines.length == 0 ? [ doc ] : [ lines ]
end