module LunaPark::Extensions::PredicateAttrAccessor
Public Instance Methods
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?