ふなばです。

メソッドから、引数なしで return した場合、nil が返ることになっています
が、そうならないときがあるみたいです。


require 'date2'

def e(y, m, d)
  return unless Date.exist3?(y, m, d)
  'ok'
end

p e(1999,5,31) # => 'ok'
p e(1999,5,32) # => nil


ふなば ただよし