Module: NDAV::Flags

Defined in:
lib/ndav/flags.rb

Constant Summary collapse

FLAGS =
{}

Class Method Summary collapse

Class Method Details

.decode(flags) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/ndav/flags.rb', line 16

def decode(flags)
  FLAGS.each_with_object({}) {|(name, value), state|
    if name == :simple
      state[name] = flags == 0
    else
      state[name] = flags & value == value
    end
  }
end