module BenchmarkDriver
def runner_for(klass)
-
(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