Method: Aerospike::Privilege#to_code

Defined in:
lib/aerospike/privilege.rb

#to_codeObject



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
# File 'lib/aerospike/privilege.rb', line 73

def to_code
  case @code
  when USER_ADMIN
    0
  when SYS_ADMIN
    1
  when DATA_ADMIN
    2
  when UDF_ADMIN
    3
  when SINDEX_ADMIN
    4
  when READ
    10
  when READ_WRITE
    11
  when READ_WRITE_UDF
    12
  when WRITE
    13
  when TRUNCATE
    14
  else
    raise Exceptions::Aerospike.new(Aerospike::ResultCode::INVALID_PRIVILEGE, "Invalid role #{@code}")
  end # case
end