Class: Helo::Broadcasts
- Defined in:
- lib/helo/apis/broadcasts.rb
Instance Method Summary collapse
- #list(request_data = {}) ⇒ Object
- #list_failures(id, request_data = {}) ⇒ Object
- #list_suppressions(id, request_data = {}) ⇒ Object
- #retrieve(id) ⇒ Object
Instance Method Details
#list(request_data = {}) ⇒ Object
5 6 7 8 9 |
# File 'lib/helo/apis/broadcasts.rb', line 5 def list(request_data = {}) request = BroadcastsListRequest.new(request_data) response = @client.request(:get, "/broadcasts", params: request.to_params) PaginatedResponseOfBroadcast.from_hash(response.body) end |
#list_failures(id, request_data = {}) ⇒ Object
16 17 18 19 20 |
# File 'lib/helo/apis/broadcasts.rb', line 16 def list_failures(id, request_data = {}) request = BroadcastsListFailuresRequest.new(request_data) response = @client.request(:get, "/broadcasts/#{id}/failures", params: request.to_params) PaginatedResponseOfBroadcastFailure.from_hash(response.body) end |
#list_suppressions(id, request_data = {}) ⇒ Object
22 23 24 25 26 |
# File 'lib/helo/apis/broadcasts.rb', line 22 def list_suppressions(id, request_data = {}) request = BroadcastsListSuppressionsRequest.new(request_data) response = @client.request(:get, "/broadcasts/#{id}/suppressions", params: request.to_params) PaginatedResponseOfBroadcastSuppression.from_hash(response.body) end |
#retrieve(id) ⇒ Object
11 12 13 14 |
# File 'lib/helo/apis/broadcasts.rb', line 11 def retrieve(id) response = @client.request(:get, "/broadcasts/#{id}") BroadcastDetailsResponse.from_hash(response.body) end |