Sha256: 99b54e336f9b290ccf17153f15a216720ecd61ac1f2059b968dd3335d59d6645

Contents?: true

Size: 512 Bytes

Versions: 11

Compression:

Stored size: 512 Bytes

Contents

module Cupid
  class Session
    def retrieve_lists(account=nil, properties=nil)
      account ||= @account
      properties ||= ['ID', 'CustomerKey']
      
      soap_body = build_retrieve(account.to_s, 'List', properties)
      response = build_request('Retrieve', 'RetrieveRequestMsg', soap_body)
      response = Nokogiri::XML(response.http.body).remove_namespaces!
      all_lists = response.css('Results').map{|f| {f.css('CustomerKey').to_a.map(&:text).join('/') => f.css('ID')[0].text}}
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
cupid-0.2.4 lib/cupid/methods/list.rb
cupid-0.2.3 lib/cupid/methods/list.rb
cupid-0.2.2 lib/cupid/methods/list.rb
cupid-0.2.1 lib/cupid/methods/list.rb
cupid-0.2.0 lib/cupid/methods/list.rb
cupid-0.1.2 lib/cupid/methods/list.rb
cupid-0.1.1 lib/cupid/methods/list.rb
cupid-0.1.0 lib/cupid/methods/list.rb
cupid-0.0.86 lib/cupid/methods/list.rb
cupid-0.0.8 lib/cupid/methods/list.rb
cupid-0.0.7 lib/cupid/methods/list.rb