Method: Jets::Builders::GemReplacer#run
- Defined in:
- lib/jets/builders/gem_replacer.rb
#run ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/jets/builders/gem_replacer.rb', line 10 def run # use_gemspec to resolve http-parser gem issue use_gemspec = !Jets::Turbo.afterburner? # gemspec approach breaks afterburner mode check = Jets::Gems::Check.new(use_gemspec: use_gemspec) if Jets.config.lambda.layers.empty? found_gems = check.run! # exits early if missing gems found else # assumes missing gems are in the provided custom layer by the user found_gems = check.run # does not exist early end # found gems will only have gems that were found found_gems.each do |gem_name| gem_extractor = Jets::Gems::Extract::Gem.new(gem_name, @options) gem_extractor.run rename_gem(gem_name) end tidy end |