From: Marc Heiler Date: 2011-10-26T23:04:29+09:00 Subject: Modify only a .rb file, but not other .rb files, while still extending core classes? Given is a small .rb file. In that .rb file, class Array is modified and a convenience method is added. class Array def rand I want to limit this modification to only that specific .rb file though. When I use that .rb file in a larger project, I do not want the modification of class Array to leak out into other .rb files. Is there a way to limit the scope of the modification? Of course I can define a method simply and call that, but: array.rand Looks better to my eyes than: rand(array) So I would prefer to be able to do only the array.rand. -- Posted via http://www.ruby-forum.com/.