Sha256: 19d05a7fa050d3176e287c8a9d37b6b37289210cd0807b9c95aafa95bf797682
Contents?: true
Size: 608 Bytes
Versions: 4
Compression:
Stored size: 608 Bytes
Contents
module Sources class CSV < Base attr_reader :file_name def initialize file_name, *field_names @file_name = file_name @field_names end # Counts all the entries that are used for the index. # def count type `wc -l #{file_name}` end # Harvests the data to index, chunked. # # Subclasses should override harvest_statement to define how their data is found. # Example: # "SELECT indexed_id, value FROM bla_table st WHERE kind = 'bla'" # def harvest offset File.open file_name, 'r' end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
picky-0.0.5 | lib/picky/sources/csv.rb |
picky-0.0.4 | lib/picky/sources/csv.rb |
picky-0.0.3 | lib/picky/sources/csv.rb |
picky-0.0.2 | lib/picky/sources/csv.rb |