module Yomikomu
Constants
- STATISTICS
- STORAGE
select storage
- VERSION
- YOMIKOMU_AUTO_COMPILE
- YOMIKOMU_USE_MMAP
Public Class Methods
compile_and_store_iseq(fname)
click to toggle source
# File lib/yomikomu.rb, line 361 def self.compile_and_store_iseq fname STORAGE.compile_and_store_iseq fname end
debug()
click to toggle source
# File lib/yomikomu.rb, line 35 def self.debug STDERR.puts "[YOMIKOMU:DEBUG] (pid:#{Process.pid}) #{yield}" end
info()
click to toggle source
# File lib/yomikomu.rb, line 23 def self.info STDERR.puts "[YOMIKOMU:INFO] (pid:#{Process.pid}) #{yield}" end
prefix()
click to toggle source
# File lib/yomikomu.rb, line 6 def self.prefix unless yomu_dir = ENV['YOMIKOMU_STORAGE_DIR'] yomu_dir = File.expand_path("~/.ruby_binaries") end Dir.mkdir(yomu_dir) unless File.exist?(yomu_dir) "#{yomu_dir}/cb." end
remove_all_compiled_iseq()
click to toggle source
# File lib/yomikomu.rb, line 369 def self.remove_all_compiled_iseq STORAGE.remove_all_compiled_iseq end
remove_compiled_iseq(fname)
click to toggle source
# File lib/yomikomu.rb, line 365 def self.remove_compiled_iseq fname STORAGE.remove_compiled_iseq fname end
status()
click to toggle source
# File lib/yomikomu.rb, line 17 def self.status STDERR.puts "[YOMIKOMU:INFO] (pid:#{Process.pid}) " + ::Yomikomu::STATISTICS.map{|k, v| "#{k}: #{v}"}.join(', ') end
verify_compiled_iseq(fname)
click to toggle source
# File lib/yomikomu.rb, line 373 def self.verify_compiled_iseq fname STORAGE.verify_compiled_iseq fname end