module Promise::Progress
Public Instance Methods
on_progress(&block)
click to toggle source
# File lib/promise/progress.rb, line 5 def on_progress(&block) (@on_progress ||= []).tap do |callbacks| callbacks << block if block_given? end end
progress(status)
click to toggle source
# File lib/promise/progress.rb, line 11 def progress(status) if pending? on_progress.each { |block| block.call(status) } end end