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