Class: Glark::GzFile
Instance Attribute Summary
Attributes inherited from File
Instance Method Summary collapse
-
#initialize(fname, range, &blk) ⇒ GzFile
constructor
A new instance of GzFile.
Methods inherited from File
#each_line, #get_line, #get_lines, #get_range_end, #get_range_start, #get_region, #linecount, #search
Constructor Details
#initialize(fname, range, &blk) ⇒ GzFile
Returns a new instance of GzFile.
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/glark/io/file/gz_file.rb', line 9 def initialize fname, range, &blk if blk Zlib::GzipReader.open(fname) do |gz| super fname, gz, range blk.call [ self, gz ] end else gz = Zlib::GzipReader.new fname super fname, gz, range end end |