Class: Planout::SimpleExperiment

Inherits:
Experiment show all
Defined in:
lib/planout/simple_experiment.rb

Instance Attribute Summary

Attributes inherited from Experiment

#auto_exposure_log

Instance Method Summary collapse

Methods inherited from Experiment

#_assign, #as_blob, #assign, #get, #get_params, #initialize, #is_logged?, #log_event, #log_exposure, #requires_assignment, #requires_exposure_logging, #salt, #salt=, #setup

Constructor Details

This class inherits a constructor from Planout::Experiment

Instance Method Details

#configure_loggerObject



5
6
7
8
9
10
11
# File 'lib/planout/simple_experiment.rb', line 5

def configure_logger
  @logger = Logger.new(STDOUT)
  #@loger.level = Logger::WARN
  @logger.formatter = proc do |severity, datetime, progname, msg|
    "logged data: #{msg}\n"
  end
end

#log(data) ⇒ Object



13
14
15
# File 'lib/planout/simple_experiment.rb', line 13

def log(data)
  @logger.info(JSON.dump(data))
end