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