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