なんかメモだけ残ってたので思い出して書く
active_support関連で。
require 'active_support/all' def a return [1] end def b return nil end c = b || a d = b.presence || a
この場合cもdも、aの結果である[1]になる。次、
def a return [1] end def b return [] end c = b || a c = b.presence || a
この場合cは[]、dは[1]。b.presenceはb.present?がtrueの場合自身を返して、falseの場合nilを返す、だったと思います。それにしても最近rubyしか書いてない。関係無いけどMBA買ったのでこれでハンズオンな勉強会にも参加し放題ですね。