Method: Jamf::XMLWorkaround.elem_as_hash

Defined in:
lib/jamf/api/classic/xml_workaround.rb

.elem_as_hash(model, elem) ⇒ Object

convert an XML element into a Hash



196
197
198
199
200
201
202
203
204
205
206
# File 'lib/jamf/api/classic/xml_workaround.rb', line 196

def self.elem_as_hash(model, elem)
  remove_size_sub_elem elem
  hsh = {}
  model.each do |key, mod|
    val = process_map_item(mod, elem.elements[key.to_s])
    val = [] if  mod.is_a?(Array) && val.to_s.empty?
    val = {} if  mod.is_a?(Hash) && val.to_s.empty?
    hsh[key] = val
  end
  hsh
end