2022/12/15分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
TimeHelpers: include with_usec keyword parameter on travel & freeze too
activesupport/lib/active_support/testing/time_helpers.rb
の修正です。
travel
、freeze_time
メソッドにwith_usec
オプションを指定出来るよう修正しています。指定されたオプションはそのままtravel_to
に渡されるようになっています。
Document new default arguments to Mail's sendmail
rails guideのAction Mailer Basics
の修正です。
sendmail_settings
のデフォルト値を最新の内容(Change sendmail default options to match Mail 2.8.x arguments format.で変更された内容)に更新しています。
actionview/lib/action_view/template.rb
の修正です。
Template#compiled_source
メソッドでsourceを別途インスタンス変数に保持せず処理を行えるようリファクタリングしています。
Improve docs for strict_locals! [ci-skip]
actionview/lib/action_view/template.rb
のdocの修正です。
strict_locals!
メソッドのdocに使用方法と処理の動作に関する詳細な説明を追加しています。
Fix typo in new docs from #46730
actionview/lib/action_view/template.rb
のdocの修正です。
strict_locals!
メソッド内のタイポを修正しています。
Fix 7.1 load_defaults ordering
rails guideのConfiguring Rails Applications
の修正です。
Default Values for Target Version 7.1
の項のconfigをアルファベット順に並び替えています。
Defer creating Request object until the object is in need in the exceptional case
actionpack/lib/action_dispatch/middleware/debug_exceptions.rb
、
actionpack/lib/action_dispatch/middleware/show_exceptions.rb
の修正です。
例外発生時にだけ使用するオブジェクトの生成処理を、例外処理の中で行うよう修正しています。
Prefer Kernel#sprintf over String#%
railties/lib/rails/rack/logger.rb
の修正です。
String#%
を使用していた箇所をKernel#sprintf
を使用するよう修正しています。String#%
だと引数が複数の場合にArrayの生成が必要になってしまい、それを避ける為。
Defer creation of Request object until the object is in need
actionpack/lib/action_dispatch/http/content_security_policy.rb
、
actionpack/lib/action_dispatch/http/permissions_policy.rb
の修正です。
例外発生時にだけ使用するオブジェクトの生成処理を、例外処理の中で行うよう修正しています。
activesupport/lib/active_support/core_ext/module/delegation.rb
の修正です。
戻り値を使用しないループ処理でmap
を使用している箇所があったのをeach
を使用するよう修正しています。
Avoid creating new Array object per each comparison
actionview/lib/action_view/lookup_context.rb
の修正です。
LookupContext#formats=
メソッドでArrayオブジェクトの生成数を減らすよう修正しています。
RubyVM class serial is no longer available in Ruby 3.2
activesupport/test/executor_test.rb
の修正です。
RubyVM.stat(:class_serial)
を使用しているテストで、使用する前にRubyVM.stat(:class_serial)
が定義されているか確認するよう修正しています。Ruby 3.2からclass_serial
は使用出来なくなっている為。
Bump Rake version to 13 or higher for Ruby 3.2 compat
Gemfile
の修正です。
Rakeのバージョン指定を13以上に更新しています。Rake 12以下だとRuby 3.2で動作しない為。