module Roda::EnhancedLogger::Current

Data collection for request in current thread

Public Instance Methods

accrued_database_time() click to toggle source

The accrued database time @return [Numeric]

# File lib/roda/enhanced_logger/current.rb, line 24
def accrued_database_time
  Thread.current[:accrued_database_time]
end
accrued_database_time=(value) click to toggle source

Set accrued database time @param value [Numeric]

the value to set

@return [Numeric]

the new value
# File lib/roda/enhanced_logger/current.rb, line 33
def accrued_database_time=(value)
  Thread.current[:accrued_database_time] = value
end
database_query_count() click to toggle source
# File lib/roda/enhanced_logger/current.rb, line 42
def database_query_count
  Thread.current[:database_query_count]
end
database_query_count=(value) click to toggle source
# File lib/roda/enhanced_logger/current.rb, line 46
def database_query_count=(value)
  Thread.current[:database_query_count] = value
end
increment_accrued_database_time(value) click to toggle source

Increment the accrued database time @param value [Numeric]

the value to increment

@return [Numeric]

the updated value
# File lib/roda/enhanced_logger/current.rb, line 17
def increment_accrued_database_time(value)
  Thread.current[:accrued_database_time] ||= 0
  Thread.current[:accrued_database_time] += value
end
increment_database_query_count(value = 1) click to toggle source
# File lib/roda/enhanced_logger/current.rb, line 37
def increment_database_query_count(value = 1)
  Thread.current[:database_query_count] ||= 0
  Thread.current[:database_query_count] += value
end
reset() click to toggle source

Reset the counters

# File lib/roda/enhanced_logger/current.rb, line 51
def reset
  self.accrued_database_time = nil
  self.database_query_count = nil
  true
end