module BenchmarkDriver

def runner_for(klass)

Returns:
  • (Class) -

Parameters:
  • klass (Class) -- - BenchmarkDriver::*::Job
def runner_for(klass)
  unless match = klass.name.match(/\ABenchmarkDriver::Runner::(?<namespace>[^:]+)::Job\z/)
    raise "Unexpected job class: #{klass}"
  end
  BenchmarkDriver.const_get("Runner::#{match[:namespace]}", false)
end