Sha256: 777a4e9ce8405ed7150d263c7f0612206de7bb696568aa8db3c5e6731098da25
Contents?: true
Size: 866 Bytes
Versions: 3
Compression:
Stored size: 866 Bytes
Contents
require_relative '../../feature/java/merge_jar' require_relative '../../feature/java/merge_exec' module IronWorkerNG module Code module Runtime module Java include IronWorkerNG::Feature::Java::MergeJar::InstanceMethods include IronWorkerNG::Feature::Java::MergeExec::InstanceMethods def runtime_run_code classpath_array = [] @features.each do |f| if f.respond_to?(:code_for_classpath) classpath_array << f.send(:code_for_classpath) end end classpath = classpath_array.join(':') IronCore::Logger.info 'IronWorkerNG', "Collected '#{classpath}' classpath" <<RUN_CODE java -cp #{classpath} #{@exec.klass.nil? ? "-jar #{File.basename(@exec.path)}" : @exec.klass} "$@" RUN_CODE end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
iron_worker_ng-0.8.3 | lib/iron_worker_ng/code/runtime/java.rb |
iron_worker_ng-0.8.2 | lib/iron_worker_ng/code/runtime/java.rb |
iron_worker_ng-0.8.0 | lib/iron_worker_ng/code/runtime/java.rb |