class Quickeebooks::Windows::Service::SyncActivity

Public Instance Methods

retrieve(parameters={}) click to toggle source

Fetch SyncActivity objects Arguments: parameters: Hash of attributes accepted to select SyncActivityResponse objects

# File lib/quickeebooks/windows/service/sync_activity.rb, line 12
def retrieve(parameters={})
  model = Quickeebooks::Windows::Model::SyncActivityResponse

  response = do_http_post(url_for_resource(model::REST_RESOURCE), xml_body(parameters), {}, {'Content-Type' => 'text/xml'})
  parse_collection(response, model)
end

Private Instance Methods

xml_body(parameters) click to toggle source
# File lib/quickeebooks/windows/service/sync_activity.rb, line 21
def xml_body(parameters)
  parameters.reverse_merge!(:offering_id => "ipp")

  xml = Builder::XmlMarkup.new
  xml.instruct!
  xml.tag!('SyncActivityRequest', "xmlns" => "http://www.intuit.com/sb/cdm/v2", "xmlns:xsi" => "http://www.w3.org/2001/XMLSchema-instance", "xsi:schemaLocation" => "http://www.intuit.com/sb/cdm/v2 RestDataFilter.xsd ") do |request|
    parameters.each {|key, value| ActiveSupport::XmlMini.to_tag(key, value, {:camelize => true, :skip_type => true, :builder => request})}
  end
  xml.target!
end