def retrieve(sobject, id)
      ids = id.is_a?(Array) ? id : [id]
      call_soap_api(:retrieve, {fieldList: field_list(sobject).join(","), sObjectType: sobject, ids: ids})
    end
def retrieve(sobject, id)
      ids = id.is_a?(Array) ? id : [id]
      call_soap_api(:retrieve, {fieldList: field_list(sobject).join(","), sObjectType: sobject, ids: ids})
    end
Public: Finds a single record and returns all fields.

 sobject - The String name of the sobject.
 id      - The id of the record. If field is specified, id should be the id
           of the external field.

 Returns Hash of sobject record.