class Travis::CLI::Pubkey

def key

def key
  key = repository.public_key
  case self.key_format ||= :ssh
  when :fingerprint then key.fingerprint
  when :pem         then key.to_s
  when :ssh         then key.to_ssh
  else raise "unknown format #{key_format}"
  end
end

def run

def run
  error "#{key_format} format not supported by #{api_endpoint}" unless key
  say key, "Public key for #{color(repository.slug, :info)}:\n\n%s", :bold
end