Module: Xot::BitFlagAccessor

Included in:
Module
Defined in:
lib/xot/bit_flag_accessor.rb

Instance Method Summary collapse

Instance Method Details

#bit_flag_accessor(name, bit_flag = nil, **flags, &block) ⇒ Object



10
11
12
13
14
# File 'lib/xot/bit_flag_accessor.rb', line 10

def bit_flag_accessor(name, bit_flag = nil, **flags, &block)
  bf = define_bit_flag name, bit_flag, flags, block
  define_bit_flag_writer name, bf
  define_bit_flag_reader name, bf
end

#bit_flag_reader(name, bit_flag = nil, **flags, &block) ⇒ Object



20
21
22
# File 'lib/xot/bit_flag_accessor.rb', line 20

def bit_flag_reader(name, bit_flag = nil, **flags, &block)
  define_bit_flag_reader name, define_bit_flag(name, bit_flag, flags, block)
end

#bit_flag_writer(name, bit_flag = nil, **flags, &block) ⇒ Object



16
17
18
# File 'lib/xot/bit_flag_accessor.rb', line 16

def bit_flag_writer(name, bit_flag = nil, **flags, &block)
  define_bit_flag_writer name, define_bit_flag(name, bit_flag, flags, block)
end