lib/xot/bit_flag_accessor.rb in xot-0.1.21 vs lib/xot/bit_flag_accessor.rb in xot-0.1.22

- old
+ new

@@ -8,38 +8,38 @@ module Xot module BitFlagAccessor - def bit_flag_accessor (name, bit_flag = nil, **flags, &block) + 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 - def bit_flag_writer (name, bit_flag = nil, **flags, &block) + def bit_flag_writer(name, bit_flag = nil, **flags, &block) define_bit_flag_writer name, define_bit_flag(name, bit_flag, flags, block) end - def bit_flag_reader (name, bit_flag = nil, **flags, &block) + def bit_flag_reader(name, bit_flag = nil, **flags, &block) define_bit_flag_reader name, define_bit_flag(name, bit_flag, flags, block) end private - def define_bit_flag (name, bit_flag, flags, block) - bit_flag ||= Xot::BitFlag.new **flags + def define_bit_flag(name, bit_flag, flags, block) + bit_flag ||= Xot::BitFlag.new(**flags) Xot::BlockUtil.instance_eval_or_block_call bit_flag, &block if block define_singleton_method "#{name}_flag".intern do bit_flag end bit_flag end - def define_bit_flag_writer (name, bit_flag) + def define_bit_flag_writer(name, bit_flag) writer = "#{name}=".intern setter = "bf_set_#{name}__".intern alias_method setter, writer private setter @@ -49,10 +49,10 @@ end name end - def define_bit_flag_reader (name, bit_flag) + def define_bit_flag_reader(name, bit_flag) reader = name.intern getter = "bf_get_#{name}__".intern alias_method getter, reader private getter