Sha256: 1891ed394260334ab20ec26500a8d9602679a65a176ad668baed448e94b69c66
Contents?: true
Size: 1.02 KB
Versions: 4
Compression:
Stored size: 1.02 KB
Contents
module Pardot module Objects module Lists def lists @lists ||= Lists.new self end class Lists def initialize(client) @client = client end def create(_id, params = {}) post '/do/create', params end def query(params) result = get '/do/query', params, 'result' result['total_results'] = result['total_results'].to_i if result['total_results'] result end def read_by_id(id, params = {}) get "/do/read/id/#{id}", params end def update(id, _params = {}) post "/do/update/#{id}" end protected def get(path, params = {}, result = 'list') response = @client.get 'list', path, params result ? response[result] : response end def post(path, params = {}, result = 'list') response = @client.post 'list', path, params result ? response[result] : response end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ruby-pardot-1.4.3 | lib/pardot/objects/lists.rb |
ruby-pardot-1.4.2 | lib/pardot/objects/lists.rb |
ruby-pardot-1.4.1 | lib/pardot/objects/lists.rb |
ruby-pardot-1.4.0 | lib/pardot/objects/lists.rb |