Method: Module#class_writer

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

#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/class_writer’



37
38
39
40
41
42
43
# File 'lib/core/facets/module/class_accessor.rb', line 37

def class_writer(name)
  module_eval(<<-EOS, __FILE__, __LINE__)
    def self.#{name}=(x)
      @#{name} = x
    end
  EOS
end