Class: Vonage::ProactiveConnect::List
- Inherits:
-
Namespace
- Object
- Namespace
- Vonage::ProactiveConnect::List
- Extended by:
- T::Sig
- Defined in:
- lib/vonage/proactive_connect/list.rb
Instance Method Summary collapse
-
#clear_items(id:) ⇒ Object
Clear list by deleting all items.
-
#create(name:, **params) ⇒ Object
Create list.
-
#delete(id:) ⇒ Object
Delete a list by id.
-
#fetch_and_replace_items(id:) ⇒ Object
Fetch and replace all items from datasource.
-
#find(id:) ⇒ Object
Get list by id.
-
#update(id:, name:, **params) ⇒ Object
Update list.
Instance Method Details
#clear_items(id:) ⇒ Object
Clear list by deleting all items
144 145 146 147 148 149 |
# File 'lib/vonage/proactive_connect/list.rb', line 144 def clear_items(id:) request( "/v0.1/bulk/lists/#{id}/clear", type: Post ) end |
#create(name:, **params) ⇒ Object
Create list
49 50 51 52 53 54 55 |
# File 'lib/vonage/proactive_connect/list.rb', line 49 def create(name:, **params) request( "/v0.1/bulk/lists", params: params.merge({ name: name }), type: Post ) end |
#delete(id:) ⇒ Object
Delete a list by id
127 128 129 130 131 132 |
# File 'lib/vonage/proactive_connect/list.rb', line 127 def delete(id:) request( "/v0.1/bulk/lists/#{id}", type: Delete ) end |
#fetch_and_replace_items(id:) ⇒ Object
Fetch and replace all items from datasource
161 162 163 164 165 166 |
# File 'lib/vonage/proactive_connect/list.rb', line 161 def fetch_and_replace_items(id:) request( "/v0.1/bulk/lists/#{id}/fetch", type: Post ) end |
#find(id:) ⇒ Object
Get list by id
67 68 69 |
# File 'lib/vonage/proactive_connect/list.rb', line 67 def find(id:) request("/v0.1/bulk/lists/#{id}") end |
#update(id:, name:, **params) ⇒ Object
Update list
109 110 111 112 113 114 115 |
# File 'lib/vonage/proactive_connect/list.rb', line 109 def update(id:, name:, **params) request( "/v0.1/bulk/lists/#{id}", params: params.merge({ name: name }), type: Put ) end |