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