なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2021/04/08)

2021/04/08分のコミットです。

CHANGELOGへの追加はありませんでした。


Use YAML.load_tags/dump_tags to prevent deprecation warnings

activesupport/lib/active_support/time_with_zone.rbの修正です。

ActiveSupport::TimeWithZone.nameメソッドをdeprecateにした、Deprecate ActiveSupport::TimeWithZone.nameの対応の影響で、ActiveSupport::TimeWithZoneインスタンスyamlにdump / loadした際にもdeprecateメッセージが表示されてしまっていたのを、dump / load処理ではdeprecateメッセージが表示されないよう修正しています。


Directly delegate constantize to Object.const_get

activesupport/lib/active_support/inflector/methods.rbの修正です。

constantizeメソッドの実装をObject.const_getを呼び出すだけに修正しています。classic autoloaderのサポートが削除され、定数の参照処理が、Ruby本体の定数参照処理と一致するようになった為。


SecureRandom.urlsafe_base64 doesn't have padding: false keyword argument

actionpack/lib/action_controller/metal/request_forgery_protection.rbの修正です。

SecureRandom.urlsafe_base64メソッドに不要な引数の指定を行っていたのを削除しています。


Make sure Inflector.underscore returns a String

activesupport/lib/active_support/inflector/methods.rbの修正です。

Inflector.underscoreの戻り値が必ずStringになるよう修正しています。