Method: Module#bool_attr_accessor
- Defined in:
- lib/quality_extensions/module/bool_attr_accessor.rb
#bool_attr_accessor(*args) ⇒ Object
This creates both a reader and a setter for a boolean (flag) attribute (instance variable).
bool_attr_accessor :a
is equivalent to
bool_attr_reader :a
bool_attr_setter :a
Examples:
x = Klass.new
x.a! true # sets @a to true
x.a? # => true
x.a! # toggles @a, so that it ends up being false
x.a! # toggles @a, so that it ends up being true
x.a! false # sets @a to false
127 128 129 130 |
# File 'lib/quality_extensions/module/bool_attr_accessor.rb', line 127 def bool_attr_accessor(*args) bool_attr_reader *args bool_attr_setter *args end |