Method: Split::Metric.load_from_redis

Defined in:
lib/split/metric.rb

.load_from_redis(name) ⇒ Object



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

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::Experiment.find(experiment_name)
    end

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