class Unleash::Strategy::GradualRolloutSessionId
Public Instance Methods
is_enabled?(params = {}, context = nil)
click to toggle source
need: params, params, context.user_id,
# File lib/unleash/strategy/gradual_rollout_sessionid.rb, line 11 def is_enabled?(params = {}, context = nil) return false unless params.is_a?(Hash) && params.has_key?('percentage') return false unless context.class.name == 'Unleash::Context' return false if context.session_id.nil? || context.session_id.empty? percentage = Integer(params['percentage'] || 0) (percentage.positive? && Util.get_normalized_number(context.session_id, params['groupId'] || "") <= percentage) end
name()
click to toggle source
# File lib/unleash/strategy/gradual_rollout_sessionid.rb, line 6 def name 'gradualRolloutSessionId' end