require 'benchmark_driver/struct' module BenchmarkDriver DefaultJob = ::BenchmarkDriver::Struct.new( :name, # @param [String] name :script, # @param [String] benchmark :prelude, # @param [String,nil] prelude (optional) :teardown, # @param [String,nil] after (optional) :loop_count, # @param [Integer,nil] loop_count (optional) defaults: { prelude: '', teardown: '' }, ) end