lib/split/experiment.rb in split-0.2.3 vs lib/split/experiment.rb in split-0.2.4

- old
+ new

@@ -104,10 +104,13 @@ raise 'Experiment not found' end end def self.find_or_create(key, *alternatives) - name = key.split(':')[0] + name = key.to_s.split(':')[0] + + raise InvalidArgument, 'Alternatives must be strings' if alternatives.map(&:class).uniq != [String] + if Split.redis.exists(name) if load_alternatives_for(name) == alternatives experiment = self.new(name, *load_alternatives_for(name)) else exp = self.new(name, *load_alternatives_for(name)) \ No newline at end of file