Method: Aerospike::AdminCommand#parse_allowlist

Defined in:
lib/aerospike/command/admin_command.rb

#parse_allowlist(len) ⇒ Object

[View source]

631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
# File 'lib/aerospike/command/admin_command.rb', line 631

def parse_allowlist(len)
  list = []
  begn = @data_offset
  max = begn + len

  while @data_offset < max
    if @data_buffer.read(@data_offset) == ','
      l = @data_offset - begn
      if l > 0
        s = @data_buffer.read(begn, l)
        list << s
      end
      @data_offset += 1
      begn = @data_offset
    else
      @data_offset += 1
    end
  end

  l = @data_offset - begn
  if l > 0
    s = @data_buffer.read(begn, l)
    list << s
  end

  list
end