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/.