class Fluent::TextParser::LabeledTSVParser
Public Instance Methods
configure(conf)
click to toggle source
Calls superclass method
Fluent::TextParser::ValuesParser#configure
# File lib/fluent/parser.rb, line 357 def configure(conf) conf['keys'] = conf['time_key'] || 'time' super(conf) end
parse(text) { |values_map(values)| ... }
click to toggle source
# File lib/fluent/parser.rb, line 362 def parse(text) @keys = [] values = [] text.split(delimiter).each do |pair| key, value = pair.split(label_delimiter, 2) @keys.push(key) values.push(value) end if block_given? yield values_map(values) else return values_map(values) end end