Top Level Namespace

Defined Under Namespace

Modules: Kernel, Luruju Classes: Class

Instance Method Summary collapse

Instance Method Details

#am_i_cruby?Boolean

Returns:

  • (Boolean)


11
# File 'lib/luruju/prepare.rb', line 11

def am_i_cruby?() !am_i_jruby? end

#am_i_jruby?Boolean

Returns:

  • (Boolean)


4
5
6
7
8
9
# File 'lib/luruju/prepare.rb', line 4

def am_i_jruby?
  require "java"
  self.class.method_defined? :include_class
rescue LoadError
  false
end

#luruju_bin(file) ⇒ Object



2
# File 'lib/luruju/prepare.rb', line 2

def luruju_bin(file) File.join File.dirname(__FILE__),'..','..','bin', file end

#ruby_vm_nameObject



12
# File 'lib/luruju/prepare.rb', line 12

def ruby_vm_name() am_i_jruby? ? 'jruby' : 'cruby' end