3

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新しいコードに渡したいものが何もない場合に使用する利点はありますか?

4

1 に答える 1