lib/jbundler/classpath_file.rb in jbundler-0.2.2 vs lib/jbundler/classpath_file.rb in jbundler-0.3.0

- old
+ new

@@ -17,17 +17,17 @@ def exists? File.exists?(@classpathfile) end def needs_update?(jarfile, gemfile_lock) - !exists? || !jarfile.exists_lock? || (jarfile.exists? && (jarfile.mtime > mtime)) || (jarfile.exists_lock? && (jarfile.mtime_lock > mtime)) || (gemfile_lock.mtime > mtime) + (jarfile.exists? || gemfile_lock.exists?) && (!exists? || !jarfile.exists_lock? || (jarfile.exists? && (jarfile.mtime > mtime)) || (jarfile.exists_lock? && (jarfile.mtime_lock > mtime)) || (gemfile_lock.exists? && (gemfile_lock.mtime > mtime))) end - def generate(classpath) + def generate(classpath_array) FileUtils.mkdir_p(File.dirname(@classpathfile)) File.open(@classpathfile, 'w') do |f| f.puts "JBUNDLER_CLASSPATH = []" - classpath.split(/#{File::PATH_SEPARATOR}/).each do |path| + classpath_array.each do |path| f.puts "JBUNDLER_CLASSPATH << '#{path}'" unless path =~ /pom$/ end f.puts "JBUNDLER_CLASSPATH.freeze" f.puts "JBUNDLER_CLASSPATH.each { |c| require c }" f.close