3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/unixcmd/aux.rb', line 3
def to_rwx
res = '----------'
if self&(1<<0) > 0 then res[res.size-1] = 'x' end
if self&(1<<1) > 0 then res[res.size-2] = 'w' end
if self&(1<<2) > 0 then res[res.size-3] = 'r' end
if self&(1<<3) > 0 then res[res.size-4] = 'x' end
if self&(1<<4) > 0 then res[res.size-5] = 'w' end
if self&(1<<5) > 0 then res[res.size-6] = 'r' end
if self&(1<<6) > 0 then res[res.size-7] = 'x' end
if self&(1<<7) > 0 then res[res.size-8] = 'w' end
if self&(1<<8) > 0 then res[res.size-9] = 'r' end
if (self>>9) == 040 then res[res.size-10] = 'd' end
res
end
|