Sha256: e3752f220ef4ccc5af6a4ae780ca89f8fc31aa512bf6d55665b288e16410bb47
Contents?: true
Size: 462 Bytes
Versions: 1
Compression:
Stored size: 462 Bytes
Contents
class Reveal 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 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 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
reveal-0.2.0 | lib/reveal.rb |