2019/07/22分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #36721 from Edouard-chin/ec-errors-each
activemodel/lib/active_model/errors.rb
の修正です。
ActiveModel::Errors#each
メソッドのblockの引数チェック処理に誤りがあり、each
を直接使用していない場合(map
、first
等で使用)に不要なdeprecateメッセージが表示されてしまう、というバグがあったのを修正しています。
create a newline between blocks when gem_group, github and add_source was called.
railties/lib/rails/generators/actions.rb
の修正です。
group
、source
、github
メソッドで行を追加する前に、改行を入れるよう修正しています。
Move the deprecation call after the new class has been defined:
railties/lib/rails/source_annotation_extractor.rb
の修正です。
SourceAnnotationExtractor
classに対するdeprecateの指定を実際のclass定義前に行っていたのを、class定義後に行うよう修正しています。
class定義前に行っていると、TracePoint
を使用してreturn_value
の値を取得している場合にエラーになってしまう(初期化されていないクラスを参照してしまう)為。