# File lib/commands/abstract_command.rb, line 15 def sign_in say "Enter your Gemcutter credentials. Don't have an account yet? Create one at http://gemcutter.org/sign_up" email = ask("Email: ") password = ask_for_password("Password: ") response = make_request(:get, "api_key") do |request| request.basic_auth email, password end case response when Net::HTTPSuccess self.api_key = response.body say "Signed in. Your api key has been stored in ~/.gem/credentials" else say response.body terminate_interaction end end