Method: Module#attr_class_writer

Defined in:
lib/core/facets/module/attr_class_accessor.rb

#attr_class_writer(name) ⇒ Object

NOTE: This method is not a common core extension and is not loaded automatically when using require 'facets'.

Uncommon:

  • require ‘facets/module/attr_class_writer’



40
41
42
43
44
45
46
47
48
49
# File 'lib/core/facets/module/attr_class_accessor.rb', line 40

def attr_class_writer(name)
  module_eval("    def self.\#{name}=(x)\n      @\#{name} = x\n    end\n    def \#{name}=(x)\n      self.class.\#{name} = x\n    end\n  EOS\nend\n", __FILE__, __LINE__)