Class: RedshiftConnector::AbstractDataFile
- Inherits:
-
Object
- Object
- RedshiftConnector::AbstractDataFile
- Defined in:
- lib/redshift-connector/data_file/abstract_data_file.rb
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#data_object? ⇒ Boolean
16 17 18 |
# File 'lib/redshift-connector/data_file/abstract_data_file.rb', line 16 def data_object? @reader_class.data_object?(key) end |
#each_row(&block) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/redshift-connector/data_file/abstract_data_file.rb', line 5 def each_row(&block) f = if gzipped_object? Zlib::GzipReader.new(content) else content end @reader_class.new(f).each(&block) ensure content.close end |
#gzipped_object? ⇒ Boolean
20 21 22 |
# File 'lib/redshift-connector/data_file/abstract_data_file.rb', line 20 def gzipped_object? File.extname(key) == '.gz' end |