Class: TrakioClient::Alias
Instance Attribute Summary
Attributes inherited from EndPoint
#trakio
Instance Method Summary
collapse
Methods inherited from EndPoint
#initialize
Instance Method Details
#check_parameters(alias_, distinct_id) ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
|
# 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 = {}) ⇒ Object
4
5
6
7
8
9
10
11
12
13
14
15
|
# 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
|