lib/mpatch/module.rb in mpatch-1.3.0 vs lib/mpatch/module.rb in mpatch-2.0.0

- old
+ new

@@ -1,16 +1,18 @@ -class Module +module MPatch + class Module - # return the module objects direct sub modules - def modules - constants.collect {|const_name| const_get(const_name)}.select {|const| const.class == Module} - end + # return the module objects direct sub modules + def modules + constants.collect {|const_name| const_get(const_name)}.select {|const| const.class == ::Module} + end - # return the module objects direct sub modules - def classes - constants.collect {|const_name| const_get(const_name)}.select {|const| const.class == Class} - end + # return the module objects direct sub modules + def classes + constants.collect {|const_name| const_get(const_name)}.select {|const| const.class == ::Class} + end - alias :submodules :modules - alias :subclasses :classes + alias :submodules :modules + alias :subclasses :classes + end end \ No newline at end of file