文件名称:a-ruby-promise:Ruby 中的 Promise 实现,试图遵守 PromisesA+ 规范和测试套件
文件大小:16KB
文件格式:ZIP
更新时间:2024-07-22 16:39:54
Ruby
承诺 这个 gem 试图成为和定义的 JavaScript Promise 的 Ruby 版本 安装 将此行添加到应用程序的 Gemfile 中: gem 'a-ruby-promise' 然后执行: $ bundle 或者自己安装: $ gem install a-ruby-promise 用法 创建承诺: Promise . new do begin # do some computation value = 42 # result of computation fulfill ( value ) rescue Exception => e reject ( e ) end end 创建一个新的承诺,如果它在超时期限之前没有完成,它将被拒绝: def timeout_promise ( promise , timeou
【文件预览】:
a-ruby-promise-master
----LICENSE.txt(1KB)
----lib()
--------a-ruby-promise.rb(18B)
--------promise.rb(2KB)
----Gemfile(86B)
----Guardfile(461B)
----rubygems.yml.asc(811B)
----a-ruby-promise.gemspec(1KB)
----spec()
--------aplus_spec.rb(1KB)
--------promise_spec.rb(1KB)
--------promises_aplus()
--------promises_aplus.rb(1KB)
--------spec_helper.rb(757B)
--------deferred.rb(261B)
----Rakefile(172B)
----.travis.yml(85B)
----README.md(1KB)
----.gitignore(167B)
----.rultor.yml(264B)