module BooleanAccessor
Constants
- VERSION
Public Instance Methods
boolean_attr_accessor(*args)
click to toggle source
# File lib/boolean_accessor.rb, line 4 def boolean_attr_accessor(*args) attr_accessor(*args) alias_question(args) end
Also aliased as: battr_accessor
boolean_attr_reader(*args)
click to toggle source
# File lib/boolean_accessor.rb, line 9 def boolean_attr_reader(*args) attr_reader(*args) alias_question(args) end
Also aliased as: battr_reader
Private Instance Methods
alias_question(attrs)
click to toggle source
# File lib/boolean_accessor.rb, line 18 def alias_question(attrs) attrs.each{ |attr| define_method("#{attr}?"){ send(attr) || false} } end