Skip to content

Comment on Don't overload #nil? in Ruby

Comments

I guess that overriding the behavior of any built-in classes in Ruby is not a great idea, as most gems rely on that unmodified behavior.

As a gem creator, is is terrible.

As a application creator, is is only bad when/if you open source part of it. Otherwise, you can always run the gems' tests against the compillation of your env.

There's talk of "traits" for Ruby 2.0 that will let you scope your monkeypatching.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.