Railsアプリで次の形式のコードに出くわしました
ThirdPartyLibrary::Foo.class_eval do
def bar?
@bar_field == 'true'
end
end
そして、なぜ彼らがそうしなかったのか疑問に思っています
class ThirdPartyLibrary::Foo
def bar?
@bar_field == 'true'
end
end
class_eval
新しいコードに渡したいものが何もない場合に使用する利点はありますか?