class Yomikomu::FS2Storage
Public Class Methods
new()
click to toggle source
Calls superclass method
Yomikomu::FSStorage::new
# File lib/yomikomu.rb, line 152 def initialize super require 'fileutils' @dir = Yomikomu.prefix + "files" unless File.directory?(@dir) FileUtils.mkdir_p(@dir) end end
Public Instance Methods
iseq_key_name(fname)
click to toggle source
# File lib/yomikomu.rb, line 162 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_iseq()
click to toggle source
# File lib/yomikomu.rb, line 166 def remove_all_compiled_iseq Dir.glob(File.join(@dir, '**/*.yarb')){|path| Yomikomu.debug{ "rm #{path}" } FileUtils.rm(path) } end