Method: NoSE::Workload#initialize

Defined in:
lib/nose/workload.rb

#initialize(model = nil, &block) ⇒ Workload



18
19
20
21
22
23
24
25
# File 'lib/nose/workload.rb', line 18

def initialize(model = nil, &block)
  @statement_weights = { default: {} }
  @model = model || Model.new
  @mix = :default

  # Apply the DSL
  WorkloadDSL.new(self).instance_eval(&block) if block_given?
end