Sha256: 71d783ba17b63cd27ad21bb9ffa273f192b3f7777fca1ba79578f81bb55993c2
Contents?: true
Size: 568 Bytes
Versions: 1
Compression:
Stored size: 568 Bytes
Contents
module CanaryLabs mattr_accessor :default_participation def self.setup default_participation: true @@experiments = {} @@default_participation = default_participation end def self.participating? feat_name, id experiment = @@experiments[feat_name] return @@default_participation if experiment.nil? experiment.participating? id end def self.add name, desc, resolver @@experiments[name] = Feature.new name, desc, resolver end def self.find name @@experiments[name] end def self.all @@experiments.values end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
canary_labs-0.3.0 | lib/canary_labs.rb |