Class: Class
Instance Method Summary collapse
Instance Method Details
#cattr_reader(*cvs) ⇒ Object
2 3 4 5 6 7 8 |
# File 'lib/core_ext/class.rb', line 2 def cattr_reader(*cvs) cvs.each do |cv| class_eval %Q[ def self.#{cv}; @@#{cv} end ] end end |
#hierarchy ⇒ Object
10 11 12 |
# File 'lib/core_ext/class.rb', line 10 def hierarchy (superclass ? superclass.hierarchy : []) << self end |
#name_minus_mod ⇒ Object
14 15 16 |
# File 'lib/core_ext/class.rb', line 14 def name_minus_mod return name.split("::").last end |