class Zinzout::ZinFile

Attributes

io[R]

Public Class Methods

new(filename, encoding) click to toggle source
# File lib/zinzout.rb, line 53
def initialize(filename, encoding)
  @io = io_from_file(filename, encoding)
end

Public Instance Methods

close() click to toggle source
# File lib/zinzout.rb, line 63
def close
  @io.close
end
io_from_file(filename, encoding) click to toggle source
# File lib/zinzout.rb, line 57
def io_from_file(filename, encoding)
  Zlib::GzipReader.open(filename, encoding: encoding)
rescue Zlib::GzipFile::Error
  ::File.open(filename, 'r', encoding: encoding)
end