class DynamicsCRM::Response::RetrieveMultipleResult

Retrieve Multiple returns a list of Entities.

Protected Instance Methods

parse_result_response(result) click to toggle source

Invoked by Result constructor

# File lib/dynamics_crm/response/retrieve_multiple_result.rb, line 9
def parse_result_response(result)

  h = {}
  result.elements.each do |el|
    next if el.name == "Entities"

    # Convert text to actual data types.
    h[el.name] = ::DynamicsCRM::StringUtil.valueOf(el.text)
  end

  h[:entities] = []
  result.elements["b:Entities"].elements.each do |entity_xml|
    h[:entities] << XML::Entity.from_xml(entity_xml)
  end

  h
end