Module: Xot::BitFlagAccessor
- Included in:
- Module
- Defined in:
- lib/xot/bit_flag_accessor.rb
Instance Method Summary collapse
- #bit_flag_accessor(name, bit_flag = nil, **flags, &block) ⇒ Object
- #bit_flag_reader(name, bit_flag = nil, **flags, &block) ⇒ Object
- #bit_flag_writer(name, bit_flag = nil, **flags, &block) ⇒ Object
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 |