lib/acfs/request/callbacks.rb in acfs-1.0.0.dev.1.b305 vs lib/acfs/request/callbacks.rb in acfs-1.0.0

- old
+ new

@@ -1,16 +1,14 @@ module Acfs class Request - # Module containing callback handling for Requests. # Current the only callback type is `on_complete`: # # request = Request.new 'URL' # request.on_complete { |response| ... } # module Callbacks - # Add a new `on_complete` callback for this request. # # @example Set on_complete. # request.on_complete { |response| print response.body } # @@ -41,11 +39,12 @@ call_callback response, 0 self end private + def call_callback(res, index) - callbacks[index].call res, proc { |res| call_callback res, index + 1 } if index < callbacks.size + callbacks[index].call res, proc {|bres| call_callback bres, index + 1 } if index < callbacks.size end end end end