diff --git a/lib/split/configuration.rb b/lib/split/configuration.rb index 4a0cdaa6..41922c55 100644 --- a/lib/split/configuration.rb +++ b/lib/split/configuration.rb @@ -85,6 +85,7 @@ def bots 'DigitalPersona Fingerprint Software' => 'HP Fingerprint scanner', 'ShowyouBot' => 'Showyou iOS app spider', 'ZyBorg' => 'Zyborg? Hmmm....', + 'ELB-HealthChecker' => 'ELB Health Check' } end @@ -109,10 +110,12 @@ def metrics @metrics = {} if self.experiments self.experiments.each do |key, value| - metric_name = value_for(value, :metric).to_sym rescue nil - if metric_name - @metrics[metric_name] ||= [] - @metrics[metric_name] << Split::Experiment.new(key) + metrics = value_for(value, :metric) rescue nil + Array(metrics).each do |metric_name| + if metric_name + @metrics[metric_name.to_sym] ||= [] + @metrics[metric_name.to_sym] << Split::Experiment.new(key) + end end end end