Sha256: c47fec7c49c3705ebb97f7706f9480a1bc44fe52d579499d3106ea25344d54f7
Contents?: true
Size: 523 Bytes
Versions: 6
Compression:
Stored size: 523 Bytes
Contents
# # Get hash of object field names and values # @author: Xuechen (Jerry) Lei, PNNL # @param obj [object] # # @return [Hash<String>] FieldName:Value # def getObjectHash(obj) fields_array = obj.to_s.split(/\n/) output_hash = { 'object type' => fields_array.shift.split(/,/)[0] } right = nil fields_array.each do |ori_field| left, right = ori_field.split(/[,;]/) left = left.strip right.slice!('!-') right = right.strip output_hash[right] = left end return output_hash end
Version data entries
6 entries across 6 versions & 1 rubygems