module WhirledPeas::Utils::FileHandler

Constants

READERS

Public Class Methods

read(file) click to toggle source
# File lib/whirled_peas/utils/file_handler.rb, line 53
def self.read(file)
  Zlib::GzipReader.open(file) do |gz|
    version = gz.gets.chomp
    raise ArgumentError, "Invalid file: #{file}" unless READERS.key?(version)
    READERS[version].read(gz)
  end
end
write(file, rendered_frames) click to toggle source
# File lib/whirled_peas/utils/file_handler.rb, line 46
def self.write(file, rendered_frames)
  Zlib::GzipWriter.open(file, Zlib::BEST_COMPRESSION) do |gz|
    gz.puts FileWriter::VERSION
    FileWriter.write(gz, rendered_frames)
  end
end