module Experimental::Subject
Public Instance Methods
experiment_bucket(name)
click to toggle source
# File lib/experimental/subject.rb, line 11 def experiment_bucket(name) Experimental.source[name].try { |e| e.in?(self) ? e.bucket(self) : nil } end
experiment_seed_value()
click to toggle source
# File lib/experimental/subject.rb, line 19 def experiment_seed_value id end
in_bucket?(name, bucket)
click to toggle source
# File lib/experimental/subject.rb, line 15 def in_bucket?(name, bucket) in_experiment?(name) && experiment_bucket(name) == bucket end
in_experiment?(name)
click to toggle source
# File lib/experimental/subject.rb, line 3 def in_experiment?(name) Experimental.source[name].try { |e| e.in?(self) } end
not_in_experiment?(name)
click to toggle source
# File lib/experimental/subject.rb, line 7 def not_in_experiment?(name) !in_experiment?(name) end