Class: Vonage::ProactiveConnect::Item
- Inherits:
-
Namespace
- Object
- Namespace
- Vonage::ProactiveConnect::Item
- Extended by:
- T::Sig
- Defined in:
- lib/vonage/proactive_connect/item.rb
Instance Method Summary collapse
-
#create(list_id:, data:) ⇒ Object
Create a list item.
-
#delete(list_id:, item_id:) ⇒ Object
Delete list item.
-
#find(list_id:, item_id:) ⇒ Object
Get list item by id.
-
#update(list_id:, item_id:, data:) ⇒ Object
Update list item.
Instance Method Details
#create(list_id:, data:) ⇒ Object
Create a list item
27 28 29 30 31 32 33 34 |
# File 'lib/vonage/proactive_connect/item.rb', line 27 def create(list_id:, data:) raise ArgumentError.new(":data must be a Hash") unless data.is_a? Hash request( "/v0.1/bulk/lists/#{list_id}/items", params: { data: data }, type: Post ) end |
#delete(list_id:, item_id:) ⇒ Object
Delete list item
97 98 99 100 101 102 |
# File 'lib/vonage/proactive_connect/item.rb', line 97 def delete(list_id:, item_id:) request( "/v0.1/bulk/lists/#{list_id}/items/#{item_id}", type: Delete ) end |
#find(list_id:, item_id:) ⇒ Object
Get list item by id
49 50 51 |
# File 'lib/vonage/proactive_connect/item.rb', line 49 def find(list_id:, item_id:) request("/v0.1/bulk/lists/#{list_id}/items/#{item_id}") end |
#update(list_id:, item_id:, data:) ⇒ Object
Update list item
75 76 77 78 79 80 81 82 |
# File 'lib/vonage/proactive_connect/item.rb', line 75 def update(list_id:, item_id:, data:) raise ArgumentError.new(":data must be a Hash") unless data.is_a? Hash request( "/v0.1/bulk/lists/#{list_id}/items/#{item_id}", params: { data: data }, type: Put ) end |