class Module
Public Instance Methods
classes()
click to toggle source
List classes within a module. Thanks to apeiros for this.
Example: Class.classes #=> [TrueClass, FalseClass, NilClass, Class]
Returns: Array
# File lib/extra_lib/core_ext/module.rb, line 17 def classes list = [] each_class { |class_constant| list << class_constant } return list end
each_class() { |constant| ... }
click to toggle source
Go through each defined class in the module. Credit to apeiros for this =)
# File lib/extra_lib/core_ext/module.rb, line 4 def each_class constants.each { |constant_name| constant = const_get(constant_name.intern) yield constant if constant.class == Class && constant.name =~ /#{self.name}/ } end