class Flexirest::Instrumentation
Public Class Methods
calls_made()
click to toggle source
# File lib/flexirest/instrumentation.rb, line 22 def self.calls_made @@calls_made ||= 0 end
calls_made=(value)
click to toggle source
# File lib/flexirest/instrumentation.rb, line 18 def self.calls_made=(value) @@calls_made = value end
reset()
click to toggle source
# File lib/flexirest/instrumentation.rb, line 26 def self.reset @@time_spent = 0 @@calls_made = 0 end
time_spent()
click to toggle source
# File lib/flexirest/instrumentation.rb, line 14 def self.time_spent @@time_spent ||= 0 end
time_spent=(value)
click to toggle source
# File lib/flexirest/instrumentation.rb, line 10 def self.time_spent=(value) @@time_spent = value end
Public Instance Methods
logger()
click to toggle source
# File lib/flexirest/instrumentation.rb, line 31 def logger Flexirest::Logger end
request_call(event)
click to toggle source
# File lib/flexirest/instrumentation.rb, line 3 def request_call(event) self.class.time_spent += event.duration self.class.calls_made += 1 name = '%s (%.1fms)' % [Flexirest.name, event.duration] Flexirest::Logger.debug " \033[1;4;32m#{name}\033[0m #{event.payload[:name]}" end