class DynamicsCRM::Response::ExecuteResult

Base response class for all Execute requests. Pulls out the ResponseName and parses the Results element of key/value pairs.

Protected Instance Methods

parse_result_response(result) click to toggle source

Invoked by Result constructor

# File lib/dynamics_crm/response/execute_result.rb, line 15
def parse_result_response(result)
  h = {}
  h["ResponseName"] = result.elements["b:ResponseName"].text

  attributes = XML::MessageParser.parse_key_value_pairs(result.elements["b:Results"])
  h.merge(attributes)
end
response_element() click to toggle source

Returns base element of the response document to parse.

# File lib/dynamics_crm/response/execute_result.rb, line 10
def response_element
  class_name = 'ExecuteResult' if self.is_a?(ExecuteResult)
end