1
1
module Pardot
2
2
module Objects
3
3
module ListMemberships
4
-
5
4
def list_memberships
6
5
@list_memberships ||= ListMemberships . new self
7
6
end
8
7
9
8
class ListMemberships
10
-
11
- def initialize client
9
+ def initialize ( client )
12
10
@client = client
13
11
end
14
12
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' ]
18
16
result
19
17
end
20
18
21
- def read_by_id id , params = { }
19
+ def read_by_id ( id , params = { } )
22
20
get "/do/read/id/#{ id } " , params
23
21
end
24
22
23
+ def create ( list_id , prospect_id , params = { } )
24
+ post "/do/create/list_id/#{ list_id } /prospect_id/#{ prospect_id } " , params
25
+ end
26
+
25
27
protected
26
28
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
29
31
result ? response [ result ] : response
30
32
end
31
33
34
+ def post ( path , params = { } , result = 'listMembership' )
35
+ response = @client . post 'listMembership' , path , params
36
+ result ? response [ result ] : response
37
+ end
32
38
end
33
-
34
39
end
35
40
end
36
- end
41
+ end
0 commit comments