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