class Humr::Splitter::LTSV

Public Instance Methods

sub_each_field(line, &block) click to toggle source
# File lib/humr/splitter/ltsv.rb, line 6
def sub_each_field(line, &block)
  index = 0
  line.gsub(/([0-9A-Za-z_.-]+:)([^\t]+)/) do |field|
    index += 1
    "#{$1}#{yield($2, index)}"
  end
end