method

execute

Importance_0
v2_6_3 - Show latest stable - 0 notes - Class: PushCommand
execute() public

No documentation

This method has no description. You can help the Ruby community by adding new notes.

Hide source
# File lib/rubygems/commands/push_command.rb, line 48
  def execute
    gem_name = get_one_gem_name
    default_gem_server, push_host = get_hosts_for(gem_name)

    default_host = nil
    user_defined_host = nil

    if @user_defined_host
      user_defined_host = options[:host]
    else
      default_host = options[:host]
    end

    @host = if user_defined_host
              user_defined_host
            elsif default_gem_server
              default_gem_server
            elsif push_host
              push_host
            else
              default_host
            end

    sign_in @host

    send_gem(gem_name)
  end
Register or log in to add new notes.