Method: Module#mattr_reader
- Defined in:
- lib/exceptioner/core_ext/module/attribute_accessors.rb
#mattr_reader(*syms) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/exceptioner/core_ext/module/attribute_accessors.rb', line 8 def mattr_reader(*syms) syms.each do |sym| class_eval(" @@\#{sym} = nil unless defined? @@\#{sym}\n\n def self.\#{sym}\n @@\#{sym}\n end\n EOS\n end\nend\n", __FILE__, __LINE__ + 1) |