Method: VMware::DataObject.dump

Defined in:
lib/vmware/objects/data_object.rb

.dump(obj) ⇒ Object

Dump a data object to a string.



56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/vmware/objects/data_object.rb', line 56

def self.dump(obj)
  if self.is_base_class(obj)
    obj
  elsif obj.is_a? Array
    items = obj.collect {|o| self.dump(o) }
    "[#{items.join(', ')}]"
  else
    s = []
    obj.properties.each {|k,v| s << "#{k} => #{self.dump(v)}" }
    "{#{s.join(', ')}}"
  end
end