module FeatureCop::Sampling::ClassMethods

Public Instance Methods

sample10(feature, identifier, options = {}) click to toggle source
# File lib/feature_cop/sampling.rb, line 9
def sample10(feature, identifier, options = {})
  return true if whitelisted?(feature, identifier, options)
  return false if blacklisted?(feature, identifier, options)
  identifier.bytes.sum % 10 == 0 
end
sample30(feature, identifier, options = {}) click to toggle source
# File lib/feature_cop/sampling.rb, line 15
def sample30(feature, identifier, options = {})
  return true if whitelisted?(feature, identifier, options)
  return false if blacklisted?(feature, identifier, options)
  identifier.bytes.sum % 3 == 0 
end
sample50(feature, identifier, options = {}) click to toggle source
# File lib/feature_cop/sampling.rb, line 21
def sample50(feature, identifier, options = {})
  return true if whitelisted?(feature, identifier, options)
  return false if blacklisted?(feature, identifier, options)
  identifier.bytes.sum.odd? 
end