Method: Evoc::Experiment#initialize

Defined in:
lib/evoc/experiment.rb

#initialize(opts = Hash.new) ⇒ Experiment

Returns a new instance of Experiment.



8
9
10
11
12
13
14
15
16
17
# File 'lib/evoc/experiment.rb', line 8

def initialize(opts = Hash.new)
  self.opts = opts
  # Set logger level
  Logging.set_level(self.opts[:logger_level])
  logger.debug "Initialized experiment with options: #{opts}"
  # setup history
  if !opts[:transactions].nil?
    Evoc::HistoryStore.initialize(path: self.opts[:transactions],case_id: self.opts[:case_id], granularity: self.opts[:granularity])
  end
end