class JiraMule::Account

Public Instance Methods

loginInfo() click to toggle source
# File lib/jiraMule/Passwords.rb, line 55
def loginInfo
  host = $cfg['net.url']
  user = $cfg['user.name']
  if user.nil? then
    say_error("No Jira user account found; please login")
    user = ask("User name: ")
    $cfg.set('user.name', user, :user)
  end
  pff = $cfg.file_at('passwords', :user)
  pf = Passwords.new(pff)
  pf.load
  pws = pf.get(host, user)
  if pws.nil? then
    say_error("Couldn't find password for #{user}")
    pws = ask("Password:  ") { |q| q.echo = "*" }
    pf.set(host, user, pws)
    pf.save
  end
  {
    :email => $cfg['user.name'],
    :password => pws
  }
end