Enumerable#none?でReadableなコードにする
Railsにて要素が存在しないことを blank?
や empty?
で確かめることがある
def purchased_book payments payments.none? "未購入" : "購入済み" end
しかし、あるユースケースではRubyの Enumerable#none?
を利用した方が意味が明らかになるので、積極的に利用したい
プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで (Software Design plusシリーズ)
- 作者:伊藤 淳一
- 発売日: 2017/11/25
- メディア: 大型本