class Scoutui::Base::QAccounts

Attributes

accounts[RW]
dut[RW]

Public Class Methods

new(f) click to toggle source
# File lib/scoutui/base/q_accounts.rb, line 10
def initialize(f)

  if !f.nil?
    @accounts = YAML.load_stream File.read(f)
  end

end

Public Instance Methods

_find(id, attr) click to toggle source
# File lib/scoutui/base/q_accounts.rb, line 18
def _find(id, attr)
  hit = @accounts.find { |h| h['account']['loginid'] == id }
  if !hit.nil?
    id=hit['account'][attr]
  end
  id
end
getPassword(u) click to toggle source
# File lib/scoutui/base/q_accounts.rb, line 46
def getPassword(u)
  _find(u, 'password')
end
getUserId(userid) click to toggle source
# File lib/scoutui/base/q_accounts.rb, line 37
def getUserId(userid)
  id=nil
  hit = @accounts.find { |h| h['account']['loginid'].to_s == userid.to_s }
  if !hit.nil?
    id=hit['account']['loginid']
  end
  id
end
getUserRecord(u) click to toggle source
# File lib/scoutui/base/q_accounts.rb, line 26
def getUserRecord(u)
  hit=nil

  userid=getUserId(u)
  if !userid.nil?
    hit={'userid' => getUserId(u), 'password' => getPassword(u) }
  end

  hit
end