module LunaPark::Extensions::PredicateAttrAccessor

Public Instance Methods

attr_accessor?(*names)
attr_reader?(*names)
predicate_attr_accessor(*names) click to toggle source
# File lib/luna_park/extensions/predicate_attr_accessor.rb, line 6
def predicate_attr_accessor(*names)
  attr_writer(*names)
  attr_reader?(*names)
end
Also aliased as: attr_accessor?
predicate_attr_reader(*names) click to toggle source
# File lib/luna_park/extensions/predicate_attr_accessor.rb, line 13
def predicate_attr_reader(*names)
  names.each do |name|
    ivar = :"@#{name}"
    define_method(:"#{name}?") { instance_variable_get(ivar) }
  end
end
Also aliased as: attr_reader?