Module: Yomikomu::GZFileStorage
- Included in:
- FS2GZStorage, FSGZStorage
- Defined in:
- lib/yomikomu.rb
Instance Method Summary collapse
- #initialize ⇒ Object
- #iseq_key_name(fname) ⇒ Object
- #read_compiled_iseq(fname, iseq_key) ⇒ Object
- #write_compiled_iseq(fname, iseq_key, binary) ⇒ Object
Instance Method Details
#initialize ⇒ Object
175 176 177 178 |
# File 'lib/yomikomu.rb', line 175 def initialize require 'zlib' super end |
#iseq_key_name(fname) ⇒ Object
180 181 182 |
# File 'lib/yomikomu.rb', line 180 def iseq_key_name fname super + '.gz' end |
#read_compiled_iseq(fname, iseq_key) ⇒ Object
184 185 186 187 188 |
# 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) ⇒ Object
190 191 192 193 194 |
# File 'lib/yomikomu.rb', line 190 def write_compiled_iseq fname, iseq_key, binary Zlib::GzipWriter.open(iseq_key){|f| f.write(binary) } end |