そうでなければ失敗する宝石にレスキューステートメントを追加しようとしています。問題は、元の gem のメソッドを正しくオーバーライドしていないことです。どうすればこれを達成できますか?
オリジナルジェム
module OmniAuth
class Configuration
include Singleton
def add_camelization(name, camelized)
self.camelizations[name.to_s] = camelized.to_s
end
初期化子/omniauth.rb
module OmniAuth
class Configuration
def add_camelization(name, camelized)
begin
self.camelizations[name.to_s] = camelized.to_s
rescue
puts "No camelization for #{camelized}"
end
# ^ This rescue statement is not being called to replace the original gem's method.
end
end
end