class Jars::Installer
def self.write_require_jars(deps, require_filename)
def self.write_require_jars(deps, require_filename) return unless needs_to_write?(require_filename) FileUtils.mkdir_p(File.dirname(require_filename)) File.open(require_filename, 'w') do |f| f.puts COMMENT f.puts 'begin' f.puts " require 'jar_dependencies'" f.puts 'rescue LoadError' deps.each do |dep| # do not use require_jar method print_require_jar(f, dep, fallback: true) end f.puts 'end' f.puts f.puts 'if defined? Jars' deps.each do |dep| print_require_jar(f, dep) end f.puts 'end' end end