Am 20.06.2012 02:23, schrieb Avdi Grimm:
> Please do not monkey patch core libraries in gems, unless the *purpose*
> of your library is to add functionality to core, eg a library of
> extensions like activesupport. Yes, this goes for additions as well as
> overrides. I cannot tell you how many times I've seen a "harmless
> addition" mess things up in confusing and hard to debug ways.
>
> What method do you want to add to strings?

Is there a way to limit the scope of an override or addition
to the namespace of the gem?

Here an example method that I use from time to time:

class String
   def integer?
     !!(self =~ /\A[+-]?[0-9]+\Z/)
   end
end

Regards,
Marcus


-- 
<https://github.com/stomar/>
<http://www.rubygems.org/profiles/stomar/>