Method: Rails::Gem#install!

Defined in:
lib/project_types/rails/gem.rb

#install!Object



79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/project_types/rails/gem.rb', line 79

def install!
  spin = CLI::UI::SpinGroup.new
  spin.add(ctx.message("rails.gem.installing", name)) do |spinner|
    args = ["#{ENV["RUBY_BINDIR"]}gem", "install", name]
    unless version.nil?
      if ctx.windows? && version.include?("~")
        args.push("-v", "\"#{version}\"")
      else
        args.push("-v", version)
      end
    end
    ctx.system(*args)
    spinner.update_title(ctx.message("rails.gem.installed", name))
  end
  spin.wait
end