Class: Yomikomu::FS2Storage

Inherits:
FSStorage show all
Defined in:
lib/yomikomu.rb

Instance Method Summary collapse

Methods inherited from FSStorage

#initialize, #remove_compiled_iseq

Methods inherited from BasicStorage

#compile_and_store_iseq, #extra_data, #initialize, #load_iseq

Constructor Details

This class inherits a constructor from Yomikomu::FSStorage

Instance Method Details

#iseq_key_name(fname) ⇒ Object



143
144
145
# File 'lib/yomikomu.rb', line 143

def iseq_key_name fname
  File.join(@dir, fname.gsub(/[^A-Za-z0-9\._-]/){|c| '%02x' % c.ord} + '.yarb') # special directory
end

#remove_all_compiled_iseqObject



147
148
149
150
151
152
# File 'lib/yomikomu.rb', line 147

def remove_all_compiled_iseq
  Dir.glob(File.join(@dir, '**/*.yarb')){|path|
    Yomikomu.debug{ "rm #{path}" }
    FileUtils.rm(path)
  }
end