module Yomikomu::GZFileStorage

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/yomikomu.rb, line 175
def initialize
  require 'zlib'
  super
end

Public Instance Methods

iseq_key_name(fname) click to toggle source
Calls superclass method
# File lib/yomikomu.rb, line 180
def iseq_key_name fname
  super + '.gz'
end
read_compiled_iseq(fname, iseq_key) click to toggle source
# File lib/yomikomu.rb, line 184
def read_compiled_iseq fname, iseq_key
  Zlib::GzipReader.open(iseq_key){|f|
    f.read
  }
end
write_compiled_iseq(fname, iseq_key, binary) click to toggle source
# File lib/yomikomu.rb, line 190
def write_compiled_iseq fname, iseq_key, binary
  Zlib::GzipWriter.open(iseq_key){|f|
    f.write(binary)
  }
end