class BqGuess::Guessers::Ltsv
Private Instance Methods
parse_line(line)
click to toggle source
# File lib/bq_guess/guessers/ltsv.rb, line 10 def parse_line(line) line.split("\t").each_with_object({}) do |kv, h| next unless kv.include?(":") key, value = kv.split(":", 2) h[key] = value.empty? ? nil : value end end
records()
click to toggle source
# File lib/bq_guess/guessers/ltsv.rb, line 18 def records file_content.lines.map { |l| parse_line(l) } end