Class: Class

Inherits:
Object show all
Defined in:
lib/core_ext/class.rb

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

#hierarchyObject



10
11
12
# File 'lib/core_ext/class.rb', line 10

def hierarchy
   (superclass ? superclass.hierarchy : []) << self
end

#name_minus_modObject



14
15
16
# File 'lib/core_ext/class.rb', line 14

def name_minus_mod
  return name.split("::").last
end