class Gitlab::Experiment::Configuration

Attributes

base_class[RW]
cache[RW]
context_key_bit_length[RW]
context_key_secret[RW]
default_rollout[RW]
inclusion_resolver[RW]
logger[RW]
mount_at[RW]
name_prefix[RW]
publishing_behavior[RW]
redirect_url_validator[RW]
tracking_behavior[RW]

Public Class Methods

context_hash_strategy=(block) click to toggle source

TODO: Added deprecation in release 0.6.0

# File lib/gitlab/experiment/configuration.rb, line 64
def context_hash_strategy=(block)
  ActiveSupport::Deprecation.warn('context_hash_strategy has been deprecated, instead configure' \
    ' `context_key_secret` and `context_key_bit_length`.')
  @__context_hash_strategy = block
end
variant_resolver() click to toggle source

TODO: Added deprecation in release 0.5.0

# File lib/gitlab/experiment/configuration.rb, line 71
def variant_resolver
  ActiveSupport::Deprecation.warn('variant_resolver is deprecated, instead use `inclusion_resolver` with a' \
    ' block that returns a boolean.')
  @inclusion_resolver
end
variant_resolver=(block) click to toggle source
# File lib/gitlab/experiment/configuration.rb, line 77
def variant_resolver=(block)
  ActiveSupport::Deprecation.warn('variant_resolver is deprecated, instead use `inclusion_resolver` with a' \
    ' block that returns a boolean.')
  @inclusion_resolver = block
end