Sha256: 385b62bbbd0c54ed87ad810f0319d227d564e92f246c932097b325e26a07dc2d

Contents?: true

Size: 574 Bytes

Versions: 28

Compression:

Stored size: 574 Bytes

Contents

# frozen_string_literal: false
# class to parse java_args.txt or java_args in config.yml
class JavaOpts
  attr_reader :opts

  def initialize
    arg_file = File.join(SKETCH_ROOT, 'data/java_args.txt')
    @opts = []
    @opts += File.read(arg_file).split(/\s+/) if FileTest.exist?(arg_file)
    return unless opts.empty? && Processing::RP_CONFIG.fetch('java_args', false)
    @opts += Processing::RP_CONFIG['java_args'].split(/\s+/)
  end
end

# wrap args to pass through to jvm from jruby
class JRubyOpts < JavaOpts
  def opts
    super.map { |arg| "-J#{arg}" }
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
jruby_art-2.2.2 lib/jruby_art/java_opts.rb
jruby_art-2.2.1 lib/jruby_art/java_opts.rb
jruby_art-2.2.0 lib/jruby_art/java_opts.rb
jruby_art-1.7.0 lib/jruby_art/java_opts.rb
jruby_art-2.1.0.pre lib/jruby_art/java_opts.rb
jruby_art-2.0.0.pre lib/jruby_art/java_opts.rb
jruby_art-1.6.4 lib/jruby_art/java_opts.rb
jruby_art-1.6.3 lib/jruby_art/java_opts.rb
jruby_art-1.6.2 lib/jruby_art/java_opts.rb
jruby_art-1.6.1 lib/jruby_art/java_opts.rb
jruby_art-1.6.0 lib/jruby_art/java_opts.rb
jruby_art-1.5.2 lib/jruby_art/java_opts.rb
jruby_art-1.5.1 lib/jruby_art/java_opts.rb
jruby_art-1.5.0 lib/jruby_art/java_opts.rb
jruby_art-1.4.9 lib/jruby_art/java_opts.rb
jruby_art-1.4.8 lib/jruby_art/java_opts.rb
jruby_art-1.4.7 lib/jruby_art/java_opts.rb
jruby_art-1.4.6 lib/jruby_art/java_opts.rb
jruby_art-1.4.5 lib/jruby_art/java_opts.rb
jruby_art-1.4.4 lib/jruby_art/java_opts.rb