mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-10-04 00:00:47 -04:00
In some cases there can be a method that's detected with `method_defined?`, but which cannot be removed with `remove_method`, even though it's on the same class. The only case so far that we've noticed this is when a class is reopened for monkey patching like in issue #749. We'll still try to discourage this sort of use, but here we swallow the error and issue a warning so at least the program doesn't crash. Fixes #749.