class AudioAddict::Commands::LoginCmd

Public Instance Methods

run() click to toggle source
# File lib/audio_addict/commands/login.rb, line 11
def run
  proceed = true

  if radio.api.logged_in?
    say "!txtylw!You are already logged in as !undylw!#{Config.email}"
    proceed = prompt.yes? "Login again?"
  end

  login_prompt if proceed
end

Private Instance Methods

login_prompt() click to toggle source
# File lib/audio_addict/commands/login.rb, line 24
def login_prompt
  user = prompt.ask "Username :", default: Config.email
  pass = prompt.mask "Password :"

  if user and pass
    say "Logging in... "
    radio.api.login user, pass
    resay "!txtgrn!Saved"
  else
    say "!txtred!Cancelled"
  end
end