module Sidekiq::Benchmark::Worker

Public Instance Methods

benchmark(options = {}) { |benchmark| ... } click to toggle source
# File lib/sidekiq-benchmark/worker.rb, line 6
def benchmark(options = {})
  @benchmark ||= Benchmark.new self, benchmark_redis_type_key, options

  if block_given?
    yield @benchmark
    @benchmark.finish
  end

  @benchmark
end
benchmark_redis_type_key() click to toggle source
# File lib/sidekiq-benchmark/worker.rb, line 17
def benchmark_redis_type_key
  @benchmark_redis_type_key ||= self.class.name.gsub('::', '_').downcase
end