module BenchmarkDriver::DefaultJobParser

def parse_context(name: nil, prelude: '', gems: {}, require: true)

def parse_context(name: nil, prelude: '', gems: {}, require: true)
  gems.each do |gem, version|
    prelude = "gem '#{gem}', '#{version}'\n#{("require '#{gem}'\n" if require)}#{prelude}"
  end
  BenchmarkDriver::Context.new(
    name: name,
    gems: gems,
    prelude: prelude,
  )
end