class Rsense::Client::Daemon
Attributes
argslist[RW]
classpath[RW]
external_args[RW]
rsense_bin[RW]
rsense_home[RW]
rsense_lib[RW]
runner[RW]
Public Class Methods
new(args=[])
click to toggle source
# File lib/rsense/client/daemon.rb, line 15 def initialize(args=[]) @external_args = args @rsense_home = rsense_home @rsense_lib = rsense_lib @rsense_bin = rsense_bin @argslist = build_argslist() @runner = Rsense::Client::Runner.new(@argslist) set_gem_path_env(gem_path) end
Public Instance Methods
build_argslist()
click to toggle source
# File lib/rsense/client/daemon.rb, line 25 def build_argslist java_args + jruby_args(@external_args) end
gem_path()
click to toggle source
# File lib/rsense/client/daemon.rb, line 48 def gem_path Gem.path.join(File::PATH_SEPARATOR) end
java_args()
click to toggle source
# File lib/rsense/client/daemon.rb, line 56 def java_args ["env", "java", "-cp", classpath, "org.jruby.Main"] end
jruby_args(cli_args=[])
click to toggle source
# File lib/rsense/client/daemon.rb, line 60 def jruby_args(cli_args=[]) cli_args ||= [""] ["-I#{@rsense_lib}", @rsense_bin] + cli_args end
set_gem_path_env(gp)
click to toggle source
# File lib/rsense/client/daemon.rb, line 52 def set_gem_path_env(gp) ENV["GEM_PATH"] = gp end