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