module EenyMeeny::ExperimentHelper

Public Instance Methods

participates_in?(experiment_id, variation_id: nil) click to toggle source
# File lib/eeny-meeny/helpers/experiment_helper.rb, line 12
def participates_in?(experiment_id, variation_id: nil)
  experiment = EenyMeeny::Experiment.find_by_id(experiment_id)
  return unless !experiment.nil? && experiment.active?
  participant_variation_id = read_cookie(EenyMeeny::Cookie.cookie_name(experiment))
  return if variation_id && variation_id.to_s != participant_variation_id
  experiment.find_variation(participant_variation_id)
end
smoke_test?(smoke_test_id, version: 1) click to toggle source
# File lib/eeny-meeny/helpers/experiment_helper.rb, line 20
def smoke_test?(smoke_test_id, version: 1)
  cookie = read_cookie(EenyMeeny::Cookie.smoke_test_name(smoke_test_id, version: version))
  cookie unless cookie.nil?
end

Private Instance Methods