Sha256: a27dd98168cff90398cb188a5415311d9fdcacbf38d5554469476e0785ee6a16
Contents?: true
Size: 757 Bytes
Versions: 6
Compression:
Stored size: 757 Bytes
Contents
module RDStation class Segmentations include HTTParty include ::RDStation::RetryableRequest def initialize(authorization:) @authorization = authorization end def all retryable_request(@authorization) do |authorization| response = self.class.get(base_url, headers: authorization.headers) ApiResponse.build(response) end end def contacts(segmentation_id) retryable_request(@authorization) do |authorization| response = self.class.get(base_url("#{segmentation_id}/contacts"), headers: authorization.headers) ApiResponse.build(response) end end private def base_url(path = '') "#{RDStation.host}/platform/segmentations/#{path}" end end end
Version data entries
6 entries across 6 versions & 1 rubygems