Module: Yomikomu
- Defined in:
- lib/yomikomu.rb,
lib/yomikomu/version.rb
Defined Under Namespace
Classes: BasicStorage, DBMStorage, FS2Storage, FSStorage, NullStorage
Constant Summary
collapse
- STATISTICS =
Hash.new(0)
- YOMIKOMU_PREFIX =
"#{yomu_dir}/cb."
- YOMIKOMU_AUTO_COMPILE =
ENV['YOMIKOMU_AUTO_COMPILE'] == 'true'
- STORAGE =
case ENV['YOMIKOMU_STORAGE']
when 'dbm'
DBMStorage.new
when 'fs'
FSStorage.new
when 'fs2'
FS2Storage.new
when 'null'
NullStorage.new
else
FSStorage.new
end
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.compile_and_store_iseq(fname) ⇒ Object
197
198
199
|
# File 'lib/yomikomu.rb', line 197
def self.compile_and_store_iseq fname
STORAGE.compile_and_store_iseq fname
end
|
.debug ⇒ Object
35
36
37
|
# File 'lib/yomikomu.rb', line 35
def self.debug
STDERR.puts "[YOMIKOMU:DEBUG] (pid:#{Process.pid}) #{yield}"
end
|
.info ⇒ Object
22
23
24
|
# File 'lib/yomikomu.rb', line 22
def self.info
STDERR.puts "[YOMIKOMU:INFO] (pid:#{Process.pid}) #{yield}"
end
|
.remove_all_compiled_iseq ⇒ Object
205
206
207
|
# File 'lib/yomikomu.rb', line 205
def self.remove_all_compiled_iseq
STORAGE.remove_all_compiled_iseq
end
|
.remove_compiled_iseq(fname) ⇒ Object
201
202
203
|
# File 'lib/yomikomu.rb', line 201
def self.remove_compiled_iseq fname
STORAGE.remove_compiled_iseq fname
end
|
.verify_compiled_iseq(fname) ⇒ Object
209
210
211
|
# File 'lib/yomikomu.rb', line 209
def self.verify_compiled_iseq fname
STORAGE.verify_compiled_iseq fname
end
|