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