Method: Xot::BitFlag#initialize
- Defined in:
- lib/xot/bit_flag.rb
#initialize(auto: false, none: 0, **flags, &block) ⇒ BitFlag
Returns a new instance of BitFlag.
13 14 15 16 17 |
# File 'lib/xot/bit_flag.rb', line 13 def initialize(auto: false, none: 0, **flags, &block) @bit2sym, @sym2bit, @auto, @next = {}, {none: none, no: none}, auto, 1 flags.each {|sym, value| flag sym, value} BlockUtil.instance_eval_or_block_call self, &block if block end |