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"