Class: Notisend::Resources::Parameters
- Inherits:
-
Base
- Object
- Base
- Notisend::Resources::Parameters
show all
- Defined in:
- lib/notisend/resources/parameters.rb
Overview
List parameters: /email/lists/:list_id/parameters
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#create(list_id:, title:, kind: nil) ⇒ Object
7
8
9
|
# File 'lib/notisend/resources/parameters.rb', line 7
def create(list_id:, title:, kind: nil)
client.post(email_path('lists', list_id, 'parameters'), { title:, kind: }.compact)
end
|
#delete(list_id:, id:) ⇒ Object
19
20
21
|
# File 'lib/notisend/resources/parameters.rb', line 19
def delete(list_id:, id:)
client.delete(email_path('lists', list_id, 'parameters', id))
end
|
#list(list_id:, page_number: nil, page_size: nil) ⇒ Object
11
12
13
|
# File 'lib/notisend/resources/parameters.rb', line 11
def list(list_id:, page_number: nil, page_size: nil)
paginated(email_path('lists', list_id, 'parameters'), page_params(page_number:, page_size:))
end
|
#update(list_id:, id:, title: nil, kind: nil) ⇒ Object
15
16
17
|
# File 'lib/notisend/resources/parameters.rb', line 15
def update(list_id:, id:, title: nil, kind: nil)
client.patch(email_path('lists', list_id, 'parameters', id), { title:, kind: }.compact)
end
|