module BooleanAccessor

Constants

VERSION

Public Instance Methods

battr_accessor(*args)
battr_reader(*args)
Alias for: boolean_attr_reader
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