then という名前だけど nilやfalseに対してもブロックが呼ばれますよ、と。 #ruby
>> nil.then { p :hi }:hi=> :hi
@knu 単純にyield_selfのエリアスと思いましたが、そういうところまで変わったんですね
@valerauko いや、単なるエイリアスです。yield_selfって名前ならレシーバが何でもyieldして当然だけど、thenという名前だとやや変だな、という話でした。
@knu 確かにプロミスの文法で普段使われるので違和感ありますね
@knu 単純にyield_selfのエリアスと思いましたが、そういうところまで変わったんですね