Module: DesignShell::Utils

Defined in:
lib/designshell/utils.rb

Class Method Summary collapse

Class Method Details

.lookupItems(aDeployNode, aKeyChain) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/designshell/utils.rb', line 3

def self.lookupItems(aDeployNode, aKeyChain)
  result = {}
  REXML::XPath.each(aDeployNode,'item') do |n|
    name = n.attribute('name').to_s.to_nil
    key = n.attribute('key').to_s.to_nil || name
    next unless name
    if text = n.text.to_nil             # value in node
      result[name] = text
    else                                # value in @params['deploy_creds']
      result[key] = aKeyChain.get(key.to_sym) if key
    end
  end
  result
end