Class: Kickplan::Resources::Metrics
Instance Attribute Summary
#client
Instance Method Summary
collapse
#initialize
Instance Method Details
#decrement(key, value, context = nil) ⇒ Object
6
7
8
|
# File 'lib/kickplan/resources/metrics.rb', line 6
def decrement(key, value, context = nil)
update("decrement", key, value, context)
end
|
#increment(key, value, context = nil) ⇒ Object
10
11
12
|
# File 'lib/kickplan/resources/metrics.rb', line 10
def increment(key, value, context = nil)
update("increment", key, value, context)
end
|
#set(key, value, context = nil) ⇒ Object
14
15
16
|
# File 'lib/kickplan/resources/metrics.rb', line 14
def set(key, value, context = nil)
update("set", key, value, context)
end
|
#update(action, key, value, context = nil) ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/kickplan/resources/metrics.rb', line 18
def update(action, key, value, context = nil)
if value.is_a?(Hash) && context.nil?
value, context = 1, value
end
params = Requests::UpdateMetric.new(
action: action,
context: context,
key: key,
value: value
)
adapter.update_metric(params)
true
end
|