class SimpleApm::RedisKey

Public Class Methods

[](key, _date = nil) click to toggle source
# File lib/simple_apm/redis.rb, line 103
def [](key, _date = nil)
  "#{_date||query_date}:#{key}"
end
query_date() click to toggle source
# File lib/simple_apm/redis.rb, line 99
def query_date
  Thread.current['apm_query_date'] || Time.now.strftime('%Y-%m-%d')
end
query_date=(d = nil) click to toggle source
# File lib/simple_apm/redis.rb, line 95
def query_date=(d = nil)
  Thread.current['apm_query_date'] = d
end
set_query_date(d = nil) { || ... } click to toggle source
# File lib/simple_apm/redis.rb, line 83
def set_query_date(d = nil)
  if block_given?
    _ = query_date
    Thread.current['apm_query_date'] = d
    res = yield
    Thread.current['apm_query_date'] = _
    res
  else
    Thread.current['apm_query_date'] = d
  end
end