Module: Signal::Mask
- Defined in:
- lib/signal-utils.rb
Constant Summary collapse
- BITMASK =
{ 1 => 1, 2 => 2, 3 => 4, 4 => 8 }
Class Method Summary collapse
Class Method Details
.decode(mask) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/signal-utils.rb', line 32 def self.decode(mask) ret = [] i = 0 mask.reverse.each_char do |c| BITMASK.each do |k,v| ret.push(k + i*4) if (c.to_i(base=16) & v) == v end i += 1 end ret end |