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