lib/procemon/mpatch/class.rb in procemon-0.0.9 vs lib/procemon/mpatch/class.rb in procemon-0.1.1

- old
+ new

@@ -33,21 +33,24 @@ end } end # Returns an Array of subclasses (direct and indirect) - def subclasses + def subclasses_all ret = [] - each_subclass {|c| ret << c} + each_subclass {|c| ret.push c} ret end + alias :all_subclasses :subclasses_all + # Returns an Array of direct subclasses - def direct_subclasses + def subclasses ret = [] - each_subclass {|c| ret << c if c.superclass == self } + each_subclass {|c| ret.push(c) if c.superclass == self } ret end + alias :subclass :subclasses # create singleton attribute def class_attr_accessor(name) ### GET \ No newline at end of file