Module: Benchmark::Driver::YamlParser

Defined in:
lib/benchmark/driver/yaml_parser.rb

Class Method Summary collapse

Class Method Details

.parse(prelude: '', loop_count: nil, benchmark:) ⇒ Array<Benchmark::Driver::Configuration::Job>

Parameters:

  • prelude (String) (defaults to: '')
  • loop_count (Integer, nil) (defaults to: nil)
  • benchmark (String, Array<String,Hash{ Symbol => String }>, Hash{ Symbol => String })

Returns:



7
8
9
10
11
12
13
# File 'lib/benchmark/driver/yaml_parser.rb', line 7

def parse(prelude: '', loop_count: nil, benchmark:)
  jobs = parse_benchmark(benchmark)
  jobs.each do |job|
    job.prelude = prelude
    job.loop_count ||= loop_count
  end
end