class Gem::Commands::SigninCommand

def description # :nodoc:

:nodoc:
def description # :nodoc:
  'The signin command executes host sign in for a push server (the default is'\
  ' https://rubygems.org). The host can be provided with the host flag or can'\
  ' be inferred from the provided gem. Host resolution matches the resolution'\
  ' strategy for the push command.'
end

def execute

def execute
  sign_in options[:host]
end

def initialize

def initialize
  super 'signin', 'Sign in to any gemcutter-compatible host. '\
        'It defaults to https://rubygems.org'
  add_option('--host HOST', 'Push to another gemcutter-compatible host') do |value, options|
    options[:host] = value
  end
  add_otp_option
end

def usage # :nodoc:

:nodoc:
def usage # :nodoc:
  program_name
end