Class: Keplars::Resources::Audiences
- Inherits:
-
Base
- Object
- Base
- Keplars::Resources::Audiences
show all
- Defined in:
- lib/keplars/audiences.rb
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#create(name:, description: nil) ⇒ Object
4
5
6
7
8
|
# File 'lib/keplars/audiences.rb', line 4
def create(name:, description: nil)
body = { name: name }
body[:description] = description if description
@client.request('POST', '/api/v1/public/audiences/add-audience', body: body)[:data]
end
|
#delete(id) ⇒ Object
23
24
25
|
# File 'lib/keplars/audiences.rb', line 23
def delete(id)
@client.request('DELETE', "/api/v1/public/audiences/delete-audience?id=#{URI.encode_www_form_component(id)}")[:data]
end
|
#get(id) ⇒ Object
19
20
21
|
# File 'lib/keplars/audiences.rb', line 19
def get(id)
@client.request('GET', "/api/v1/public/audiences/get-audience?id=#{URI.encode_www_form_component(id)}")[:data]
end
|
#list(page: nil, limit: nil) ⇒ Object
10
11
12
13
14
15
16
17
|
# File 'lib/keplars/audiences.rb', line 10
def list(page: nil, limit: nil)
params = {}
params[:page] = page if page
params[:limit] = limit if limit
query = @client.send(:build_query_string, params)
@client.request('GET', "/api/v1/public/audiences/get-audiences#{query}")[:data]
end
|