なるようになるブログ

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

rails commit log流し読み(2016/07/25)

2016/07/25分のコミットです。

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


systematic revision of =~ usage in AMo

Active Modelの修正です。

Regexp#=~を使用している箇所を、Regexp#match?を使用するよう修正しています。


adds missing requires

Active Recordの修正です。

各ファイルに、不足していたactive_support/core_ext/regexpのrequireを追加しています。


use \A and \z when you mean \A and \z

activemodel/test/validators/email_validator.rbの修正です。

テストで使用する正規表現^$を使用していたのを\A\zを使用するよう修正しています。

^$は行頭 / 行末にマッチし、厳密に文字列の先頭 / 末尾のチェックにはならず、テストでやりたいのは文字列のチェックと思われる為、\A\zを使用するよう修正したとの事です。


systematic revision of =~ usage in AV

Action Viewの修正です。

Regexp#=~を使用している箇所を、Regexp#match?を使用するよう修正しています。

また、そもそも正規表現を使う必要の無い箇所を、String#start_with?等を使用して修正しています。