From 90726ef1d59e228ff3d816a0b5a8cdd53b1455e5 Mon Sep 17 00:00:00 2001 From: polygonplanet Date: Wed, 22 May 2019 19:20:23 +0900 Subject: [PATCH] Add create method --- lib/pardot/objects/list_memberships.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/pardot/objects/list_memberships.rb b/lib/pardot/objects/list_memberships.rb index db0354c..afde759 100644 --- a/lib/pardot/objects/list_memberships.rb +++ b/lib/pardot/objects/list_memberships.rb @@ -1,3 +1,5 @@ +# Modified to create a new list membership as "create" under the MIT license. + module Pardot module Objects module ListMemberships @@ -22,6 +24,10 @@ def read_by_id id, params = {} get "/do/read/id/#{id}", params end + def create list_id, prospect_id, params = {} + post "/do/create/list_id/#{list_id}/prospect_id/#{prospect_id}", params + end + protected def get path, params = {}, result = "listMembership" @@ -29,6 +35,11 @@ def get path, params = {}, result = "listMembership" result ? response[result] : response end + def post path, params = {}, result = "listMembership" + response = @client.post "listMembership", path, params + result ? response[result] : response + end + end end