11module Pardot
22 module Objects
33 module ListMemberships
4-
54 def list_memberships
65 @list_memberships ||= ListMemberships . new self
76 end
87
98 class ListMemberships
10-
11- def initialize client
9+ def initialize ( client )
1210 @client = client
1311 end
1412
15- def query params
16- result = get " /do/query" , params , " result"
17- result [ " total_results" ] = result [ " total_results" ] . to_i if result [ " total_results" ]
13+ def query ( params )
14+ result = get ' /do/query' , params , ' result'
15+ result [ ' total_results' ] = result [ ' total_results' ] . to_i if result [ ' total_results' ]
1816 result
1917 end
2018
21- def read_by_id id , params = { }
19+ def read_by_id ( id , params = { } )
2220 get "/do/read/id/#{ id } " , params
2321 end
2422
23+ def create ( list_id , prospect_id , params = { } )
24+ post "/do/create/list_id/#{ list_id } /prospect_id/#{ prospect_id } " , params
25+ end
26+
2527 protected
2628
27- def get path , params = { } , result = " listMembership"
28- response = @client . get " listMembership" , path , params
29+ def get ( path , params = { } , result = ' listMembership' )
30+ response = @client . get ' listMembership' , path , params
2931 result ? response [ result ] : response
3032 end
3133
34+ def post ( path , params = { } , result = 'listMembership' )
35+ response = @client . post 'listMembership' , path , params
36+ result ? response [ result ] : response
37+ end
3238 end
33-
3439 end
3540 end
36- end
41+ end
0 commit comments