Module: TrailGuide

Includes:
Canfig::Module
Defined in:
lib/trailguide.rb,
lib/trail_guide/admin.rb,
lib/trail_guide/unity.rb,
lib/trail_guide/engine.rb,
lib/trail_guide/errors.rb,
lib/trail_guide/helper.rb,
lib/trail_guide/catalog.rb,
lib/trail_guide/variant.rb,
lib/trail_guide/version.rb,
lib/trail_guide/adapters.rb,
lib/trail_guide/algorithms.rb,
lib/trail_guide/experiment.rb,
lib/trail_guide/participant.rb,
lib/trail_guide/admin/engine.rb,
lib/trail_guide/algorithms/bandit.rb,
lib/trail_guide/algorithms/random.rb,
lib/trail_guide/experiment_config.rb,
lib/trail_guide/algorithms/weighted.rb,
lib/trail_guide/adapters/participants.rb,
lib/trail_guide/algorithms/distributed.rb,
lib/trail_guide/adapters/participants/multi.rb,
lib/trail_guide/adapters/participants/redis.rb,
lib/trail_guide/adapters/participants/unity.rb,
lib/trail_guide/adapters/participants/cookie.rb,
lib/trail_guide/adapters/participants/session.rb,
lib/trail_guide/adapters/participants/anonymous.rb,
app/controllers/trail_guide/experiments_controller.rb,
app/controllers/trail_guide/admin/application_controller.rb,
app/controllers/trail_guide/admin/experiments_controller.rb

Defined Under Namespace

Modules: Adapters, Admin, Algorithms, Helper, Version Classes: Catalog, Engine, Experiment, ExperimentConfig, ExperimentsController, InvalidGoalError, NoExperimentsError, NoVariantMethodError, Participant, TooManyExperimentsError, Unity, UnsupportedContextError, Variant

Class Method Summary collapse

Class Method Details

.catalogObject



64
65
66
# File 'lib/trailguide.rb', line 64

def self.catalog
  TrailGuide::Catalog.catalog
end

.redisObject



68
69
70
71
72
73
74
75
76
# File 'lib/trailguide.rb', line 68

def self.redis
  @redis ||= begin
    if ['Redis', 'Redis::Namespace'].include?(configuration.redis.class.name)
      configuration.redis
    else
      Redis.new(url: configuration.redis)
    end
  end
end