lib/cupid/session.rb in cupid-0.0.86 vs lib/cupid/session.rb in cupid-0.1.0
- old
+ new
@@ -59,19 +59,20 @@
soap.body = body
end
end
def build_retrieve(id, object_type, properties, filters=nil)
- body = {'RetrieveRequest' => {
- 'ClientIDs' => {
- 'ID' => id
- },
- 'ObjectType' => object_type,
- 'Properties' => properties
- }
- }
- body['RetrieveRequest'].merge! filters if filters
+ body = '<RetrieveRequest>' +
+ '<ClientIDs>' +
+ '<ID>' + id.to_s + '</ID>' +
+ '</ClientIDs>' +
+ '<ObjectType>' + object_type.to_s + '</ObjectType>'
+ properties.each do |p|
+ body += '<Properties>' + p.to_s + '</Properties>'
+ end
- body
+ body += filters if filters
+
+ body + '</RetrieveRequest>'
end
end
end
\ No newline at end of file