Method: Aerospike::AdminCommand#parse_roles

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

#parse_roles(user_roles) ⇒ Object



466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
# File 'lib/aerospike/command/admin_command.rb', line 466

def parse_roles(user_roles)
  size = @data_buffer.read(@data_offset)
  @data_offset += 1
  user_roles.roles = []

  i = 0
  while i < size
    len = @data_buffer.read(@data_offset)
    @data_offset += 1
    role = @data_buffer.read(@data_offset, len)
    @data_offset += len
    user_roles.roles << role

    i = i.succ
  end
end