Sha256: 89edafb410e96e3b8067096002be0c83fae8179bac6842aefb851bddfea929e5
Contents?: true
Size: 802 Bytes
Versions: 3
Compression:
Stored size: 802 Bytes
Contents
module TrakioClient class Alias < EndPoint def run p = {} alias_ = p[:alias] distinct_id = p[:distinct_id] || self.distinct_id check_parameters alias_, distinct_id params = { distinct_id: distinct_id, alias: alias_, } send_request('alias', params) end def check_parameters alias_, distinct_id unless distinct_id raise Exceptions::MissingParameter.new('The `distinct_id` parameter must be provided.') end unless alias_ raise Exceptions::MissingParameter.new('The `alias` parameter must be provided.') end unless alias_.is_a?(String) or alias_.is_a?(Array) raise Exceptions::InvalidParameter.new('The `alias` parameter must be a string or an array.') end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
trakio-ruby-0.2.3 | lib/trakio_client/alias.rb |
trakio-ruby-0.2.2 | lib/trakio_client/alias.rb |
trakio-ruby-0.2.1 | lib/trakio_client/alias.rb |