Class: Nexaas::Auditor::Adapters::Nunes

Inherits:
Nunes::Adapter
  • Object
show all
Defined in:
lib/nexaas/auditor/adapters/nunes.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Nunes

Returns a new instance of Nunes.



11
12
13
# File 'lib/nexaas/auditor/adapters/nunes.rb', line 11

def initialize(client)
  @client = client
end

Instance Attribute Details

#clientObject (readonly)

Returns the value of attribute client.



9
10
11
# File 'lib/nexaas/auditor/adapters/nunes.rb', line 9

def client
  @client
end

Instance Method Details

#increment(metric, value = 1) ⇒ Object



15
16
17
# File 'lib/nexaas/auditor/adapters/nunes.rb', line 15

def increment(metric, value=1)
  client.track_count(metric: prepare(metric), value: value)
end

#prepare(metric, replacement = Separator) ⇒ Object



23
24
25
26
# File 'lib/nexaas/auditor/adapters/nunes.rb', line 23

def prepare(metric, replacement = Separator)
  metric = "rails.#{metric}"
  super
end

#timing(metric, value) ⇒ Object



19
20
21
# File 'lib/nexaas/auditor/adapters/nunes.rb', line 19

def timing(metric, value)
  client.track_value(metric: prepare(metric), value: value)
end