summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/rubygems/commands/push_command.rb15
1 files changed, 3 insertions, 12 deletions
diff --git a/lib/rubygems/commands/push_command.rb b/lib/rubygems/commands/push_command.rb
index fe8157e502..bdb92cbb42 100644
--- a/lib/rubygems/commands/push_command.rb
+++ b/lib/rubygems/commands/push_command.rb
@@ -52,23 +52,14 @@ The push command will use ~/.gem/credentials to authenticate to a server, but yo
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
+ @host = if @user_defined_host
+ options[:host]
elsif default_gem_server
default_gem_server
elsif push_host
push_host
else
- default_host
+ options[:host]
end
sign_in @host