diff --git a/lib/faraday/adapter/em_http.rb b/lib/faraday/adapter/em_http.rb index b8373beb..e17bc9da 100644 --- a/lib/faraday/adapter/em_http.rb +++ b/lib/faraday/adapter/em_http.rb @@ -235,8 +235,14 @@ module Faraday def perform_request client = yield - client.callback { @num_succeeded += 1; check_finished } - client.errback { @errors << client.error; check_finished } + client.callback do + @num_succeeded += 1 + check_finished + end + client.errback do + @errors << client.error + check_finished + end end def check_finished diff --git a/spec/faraday/rack_builder_spec.rb b/spec/faraday/rack_builder_spec.rb index 628b4cf9..b1d7981e 100644 --- a/spec/faraday/rack_builder_spec.rb +++ b/spec/faraday/rack_builder_spec.rb @@ -10,11 +10,11 @@ RSpec.describe Faraday::RackBuilder do end end - class Apple < Handler; + class Apple < Handler end - class Orange < Handler; + class Orange < Handler end - class Banana < Handler; + class Banana < Handler end class Broken < Faraday::Middleware