Slide 21
Slide 21 text
Date.parseはバリデータではない
● Date.parseはバリデーションの役割を担っているわけではな
い
○ ドキュメントにも「This method **does not** function as a
validator.」と書かれていた
■ https://ruby-doc.org/stdlib-3.0.0/libdoc/date/rdoc/Date.html#method-c-_par
se
● 検証していた実装は変換できない場合のみエラーにする実装
になっており、パースで検知する仕組みになっていた
○ バリデーションとパースの責務は分離する
21