Method: WePredict::CLI::User#signup

Defined in:
lib/wepredict/cli/user.rb

#signup(email) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/wepredict/cli/user.rb', line 11

def (email)
  begin
    password = capture_password(true)
    u = WePredict::User.create(:email => email, :password => password)
  rescue WePredict::Errors::BadRequest => e
    if(e.body[:error] == "user_exists")
      say "User already exists, maybe try logging in?", :red
      exit
    end

    say e.message, :red
    retry
  end

  say "\nThankyou for signing up for WePredict", :green
  write_api_key(u[:api_key])
end