class Unleash::Strategy::RemoteAddress

Constants

PARAM

Public Instance Methods

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

need: params, context.remote_address

# File lib/unleash/strategy/remote_address.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.remote_address)
end
name() click to toggle source
# File lib/unleash/strategy/remote_address.rb, line 6
def name
  'remoteAddress'
end