class Reveal

Public Class Methods

read(file_or_text) click to toggle source
# File lib/reveal.rb, line 3
    def self.read(file_or_text)
            file = coerce_to_file(file_or_text)
    gzip_reader        = Zlib::GzipReader.new(file   )
    unzipped_data      = gzip_reader.readlines.join
    gzip_reader.close
    return unzipped_data
rescue Zlib::GzipFile::Error => e
    file.rewind
    return file.readlines.join
    end

Private Class Methods

coerce_to_file(file_or_text) click to toggle source
# File lib/reveal.rb, line 16
def self.coerce_to_file(file_or_text)
        return file_or_text if file_or_text.is_a?(IO)
        return StringIO.new(file_or_text)
end