class Unleash::Strategy::UserWithId

Constants

PARAM

Public Instance Methods

is_enabled?(params = {}, context = nil) click to toggle source

requires: params, context.user_id,

# File lib/unleash/strategy/user_with_id.rb, line 11
def is_enabled?(params = {}, context = nil)
  return false unless params.is_a?(Hash) && params.has_key?(PARAM)
  return false unless params.fetch(PARAM, nil).is_a? String
  return false unless context.class.name == 'Unleash::Context'

  params[PARAM].split(",").map(&:strip).include?(context.user_id)
end
name() click to toggle source
# File lib/unleash/strategy/user_with_id.rb, line 6
def name
  'userWithId'
end