class RedshiftConnector::Reader::TSV

Parses TSV (Tab Separated Format) files.

Public Class Methods

data_object?(key) click to toggle source
# File lib/redshift_connector/reader/tsv.rb, line 10
def self.data_object?(key)
  /\.tsv(?:\.|\z)/ =~ File.basename(key)
end
new(f) click to toggle source
# File lib/redshift_connector/reader/tsv.rb, line 14
def initialize(f)
  @f = f
end

Public Instance Methods

each() { |chomp.split("\t", -1)| ... } click to toggle source
# File lib/redshift_connector/reader/tsv.rb, line 18
def each(&block)
  @f.each_line do |line|
    yield line.chomp.split("\t", -1)
  end
end