Method: Jets::Builders::RubyPackager#copy_cache_gems

Defined in:
lib/jets/builders/ruby_packager.rb

#copy_cache_gemsObject



194
195
196
197
198
199
200
201
202
203
204
205
# File 'lib/jets/builders/ruby_packager.rb', line 194

def copy_cache_gems
  vendor_gems = "#{@full_app_root}/vendor/gems"
  if File.exist?(vendor_gems)
    puts "Removing current vendor_gems from project"
    FileUtils.rm_rf(vendor_gems)
  end
  # Leave #{Jets.build_root}/vendor_gems behind to act as cache
  if File.exist?("#{cache_area}/vendor/gems")
    FileUtils.mkdir_p(File.dirname(vendor_gems))
    Jets::Util.cp_r("#{cache_area}/vendor/gems", vendor_gems)
  end
end