2016/09/05分のコミットです。
CHANGELOGへの追加はありませんでした。
use descendants
to get class that inherited ActiveJob::Base
activejob/lib/active_job/test_helper.rb
の修正です。
ActiveJob::TestHelper#before_setup
でActiveJob::Base
の子孫クラスを取得するのにClass#subclasses
を使用していたのを、Class#descendants
を使用するよう修正しています。
Class#subclasses
では子クラスしか取得出来ないので、孫クラス(ex: ActiveJob::Base
> ApplicationJob
> UserJob
)がいる場合に正しく子孫クラスをすべて取得出来ないので、Class#descendants
を使用するよう修正しています。
change Class#descendants
to public API [ci skip]
activesupport/lib/active_support/core_ext/class/subclasses.rb
のdocの修正です。
Class#descendants
メソッドをpublic APIに変更(:nodoc:
を削除)しています。
Rails guideに既に公開されており(Active Support Core Extensions — Ruby on Rails Guides)、private APIにしておく必要性は無い為。
Merge pull request #26379 from kamipo/remove_unnecessary_query_scope
activerecord/lib/active_record/associations/preloader/association.rb
の修正です。
ActiveRecord::Associations::Preloader::Association
クラスから、不要になっていたquery_scope
メソッドを削除しています。