Class: Gitlab::RackAttack::UserAllowlist

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/gitlab/rack_attack/user_allowlist.rb

Instance Method Summary collapse

Constructor Details

#initialize(list) ⇒ UserAllowlist

Returns a new instance of UserAllowlist.



12
13
14
15
16
17
18
19
20
# File 'lib/gitlab/rack_attack/user_allowlist.rb', line 12

def initialize(list)
  @set = Set.new

  list.to_s.split(',').each do |id|
    @set << Integer(id) unless id.blank?
  rescue ArgumentError
    Gitlab::AuthLogger.error(message: 'ignoring invalid user allowlist entry', entry: id)
  end
end