Method: BitMagic::BitField#initialize

Defined in:
lib/bit_magic/bit_field.rb

#initialize(value = 0) ⇒ BitField

Initialize the BitField with an optional value. Default is 0



16
17
18
19
20
21
22
# File 'lib/bit_magic/bit_field.rb', line 16

def initialize(value = 0)
  if value.is_a?(Integer)
    @value = value
  else
    raise InputError.new("BitField#new expects an integer value, #{value.inspect} is not an integer")
  end
end