5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'common/aspace_gems.rb', line 5
def self.setup
ENV['TMPDIR'] = java.lang.System.get_property("java.io.tmpdir")
ENV['TEMPDIR'] = java.lang.System.get_property("java.io.tmpdir")
if java.lang.System.get_property("aspace.launcher.base")
ENV['ASPACE_LAUNCHER_BASE'] = java.lang.System.get_property("aspace.launcher.base")
ENV['GEM_HOME'] = File.join(java.lang.System.get_property("aspace.launcher.base"), "gems")
elsif java.lang.System.get_property("catalina.base")
ENV['GEM_HOME'] = File.join(java.lang.System.get_property("catalina.base"), "lib", "gems")
else
require "rubygems"
return
end
ENV['GEM_PATH'] = nil
require "rubygems"
gem_paths = [File.expand_path(ENV['GEM_HOME'])]
ASUtils.find_local_directories.each do |plugin|
gemdir = File.join(plugin, "gems")
if gemdir && Dir.exist?(gemdir)
gem_paths << gemdir
end
end
Gem.use_paths(nil, gem_paths)
end
|