class TrakioClient::Alias
Public Instance Methods
check_parameters(alias_, distinct_id)
click to toggle source
# File lib/trakio_client/alias.rb, line 17 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
run(p = {})
click to toggle source
# File lib/trakio_client/alias.rb, line 4 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