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



13
14
15
16
17
# File 'lib/xot/bit_flag_accessor.rb', line 13

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



23
24
25
# File 'lib/xot/bit_flag_accessor.rb', line 23

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



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

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