Method: Spring::Test::ApplicationGenerator#build_and_install_gems

Defined in:
lib/spring/test/application_generator.rb

#build_and_install_gemsObject



106
107
108
109
110
111
112
113
114
115
116
117
# File 'lib/spring/test/application_generator.rb', line 106

def build_and_install_gems
  manually_built_gems.each do |name|
    spec = Gem::Specification.find_by_name(name)

    FileUtils.cd(spec.gem_dir) do
      FileUtils.rm(Dir.glob("#{name}-*.gem"))
      system("gem build #{name}.gemspec 2>&1")
    end

    application.run! "gem install #{spec.gem_dir}/#{name}-*.gem", timeout: nil
  end
end