module Signal::Mask

Constants

BITMASK

Public Class Methods

decode(mask) click to toggle source
# 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