Method: Split::Metric.load_from_redis

Defined in:
lib/split/metric.rb

.load_from_redis(name) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/split/metric.rb', line 16

def self.load_from_redis(name)
  metric = Split.redis.hget(:metrics, name)
  if metric
    experiment_names = metric.split(",")

    experiments = experiment_names.collect do |experiment_name|
      Split::ExperimentCatalog.find(experiment_name)
    end

    Split::Metric.new(name: name, experiments: experiments)
  else
    nil
  end
end