Module: MJ::Mixins::InheritedAttributes::ClassMethods
- Defined in:
- lib/mj/mixins/inherited_attributes.rb
Overview
Class methods
Instance Method Summary collapse
Instance Method Details
#inherited_attr_accessor(name) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/mj/mixins/inherited_attributes.rb', line 27 def inherited_attr_accessor( name ) class_eval "\n attr_writer :\#{name}\n\n def \#{name}\n return @\#{name} if @\#{name}\n return parent.\#{name} if @parent\n return nil\n end\n EOF\nend\n" |