jQuery の Deferred(と Callbacks)を Ruby で書いた
https://github.com/mitukiii/deferred-for-ruby
jQuery.Deferred ってどんな動作してるんだろうと思って勉強がてら書いた
中身はほぼ jQuery 版と同じような動作をするようになってる
書いたは良いけど Ruby には Thread があるし非同期処理なら既に EventMachine とか Celluloid とか Parallel とか便利な gem がたくさんあるので使い道がない
誰か面白い使い方思い付いたら教えて
その他
$.when、ひとつでも失敗したら即 fail 呼ばれて他の結果取れないのか
— ʞɐznʎɐ ʇɐʞǝsɥıɯɐ (@mitukiii) 2013, 10月 7
$.Deferred 渡して全部終わってからひとつでもエラーがあれば fail、全部成功なら done を呼んでくれる版みたいの欲しい
— ʞɐznʎɐ ʇɐʞǝsɥıɯɐ (@mitukiii) 2013, 10月 7