class Gem::Commands::InstallCommand

def install_gems # :nodoc:

:nodoc:
def install_gems # :nodoc:
  exit_code = 0
  get_all_gem_names_and_versions.each do |gem_name, gem_version|
    gem_version ||= options[:version]
    begin
      install_gem gem_name, gem_version
    rescue Gem::InstallError => e
      alert_error "Error installing #{gem_name}:\n\t#{e.message}"
      exit_code |= 1
    rescue Gem::GemNotFoundException, Gem::UnsatisfiableDependencyError => e
      domain = options[:domain]
      domain = :local unless options[:suggest_alternate]
      show_lookup_failure e.name, e.version, e.errors, domain
      exit_code |= 2
    end
  end
  exit_code
end