class DynamicsCRM::Response::RetrieveResult

Public Instance Methods

entity() click to toggle source

Returns RetrieveResult response body as an Entity object.

# File lib/dynamics_crm/response/retrieve_result.rb, line 6
def entity
  @entity ||= XML::Entity.from_xml(@result_response)
end

Protected Instance Methods

parse_result_response(result) click to toggle source

Invoked by Result constructor

# File lib/dynamics_crm/response/retrieve_result.rb, line 13
def parse_result_response(result)
  h = {}
  h["LogicalName"] = h["type"] = result.elements["b:LogicalName"].text
  h["Id"] = h["id"] = result.elements["b:Id"].text

  attributes = XML::MessageParser.parse_key_value_pairs(result.elements["b:Attributes"])
  h.merge(attributes)
end