require monitor lazily

This commit is contained in:
technoweenie 2012-12-28 02:06:46 -07:00
parent 7e57b5eb2b
commit 0431614bfe

View File

@ -181,7 +181,11 @@ module Faraday
end
def middleware_mutex(&block)
(@middleware_mutex ||= Monitor.new).synchronize(&block)
@middleware_mutex ||= begin
require 'monitor'
Monitor.new
end
@middleware_mutex.synchronize(&block)
end
def fetch_middleware(key)