Class: ExperimentLight::Experiment

Inherits:
Object
  • Object
show all
Defined in:
lib/experiment_light/experiment.rb

Class Method Summary collapse

Class Method Details

.off?(experiment_name) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/experiment_light/experiment.rb', line 15

def off?(experiment_name)
  !on?(experiment_name)
end

.on?(experiment_name) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
6
7
8
9
10
11
12
13
# File 'lib/experiment_light/experiment.rb', line 3

def on?(experiment_name)
  experiment_feature_data

  reload! unless @experiment_data.has_key?(experiment_name)

  unless @experiment_data.has_key?(experiment_name)
    raise "Cannot find experiment '#{experiment_name}', check out your experiment.yml file"
  end

  @experiment_data[experiment_name][Rails.env]
end