class TorqueBox::Server
@api private
Public Class Methods
gem_version()
click to toggle source
# File lib/torquebox/server.rb, line 44 def self.gem_version Gem::Version.new( Gem::VERSION ) end
jboss_home()
click to toggle source
# File lib/torquebox/server.rb, line 36 def self.jboss_home File.join(torquebox_home, 'jboss') if torquebox_home end
jruby_home()
click to toggle source
# File lib/torquebox/server.rb, line 40 def self.jruby_home File.expand_path(java.lang.System.getProperty('jruby.home')) end
setup_environment()
click to toggle source
# File lib/torquebox/server.rb, line 48 def self.setup_environment ENV['TORQUEBOX_HOME'] ||= torquebox_home ENV['JBOSS_HOME'] ||= "#{ENV['TORQUEBOX_HOME']}/jboss" if ENV['TORQUEBOX_HOME'] ENV['JRUBY_HOME'] ||= jruby_home ENV['JBOSS_OPTS'] ||= "-Djruby.home=#{jruby_home}" %w(JBOSS_HOME JRUBY_HOME).each { |key| puts "[ERROR] #{key} is not set. Install torquebox-server gem (and ensure it's in your Gemfile) or manually set #{key}" unless ENV[key] } end
torquebox_home()
click to toggle source
# File lib/torquebox/server.rb, line 25 def self.torquebox_home if ((gem_version <=> Gem::Version.new('1.8.9')) < 0) home = Gem.searcher.find( 'torquebox-server' ) else home = Gem::Specification.find_by_name( 'torquebox-server' ) end home.full_gem_path if home rescue Exception => e nil end