Class: Yomikomu::FSStorage

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

Direct Known Subclasses

FS2Storage

Instance Method Summary collapse

Methods inherited from BasicStorage

#compile_and_store_iseq, #extra_data, #load_iseq

Constructor Details

#initializeFSStorage

Returns a new instance of FSStorage.



98
99
100
101
102
103
104
105
# File 'lib/yomikomu.rb', line 98

def initialize
  super
  require 'fileutils'
  @dir = YOMIKOMU_PREFIX + "files"
  unless File.directory?(@dir)
    FileUtils.mkdir_p(@dir)
  end
end

Instance Method Details

#remove_compiled_iseq(fname) ⇒ Object



107
108
109
110
111
112
113
# File 'lib/yomikomu.rb', line 107

def remove_compiled_iseq fname
  iseq_key = iseq_key_name(fname)
  if File.exist?(iseq_key)
    Yomikomu.debug{ "rm #{iseq_key}" }
    File.unlink(iseq_key)
  end
end