module ExceptionalSynchrony::FaradayAdapterPatch_v0

Patch built relative to faraday v0.17.3

Public Instance Methods

adapter(key, *args, &block) click to toggle source
# File lib/exceptional_synchrony/faraday_monkey_patch.rb, line 13
def adapter(key, *args, &block)

  # BEGIN PATCH
  if key == :net_http && Thread.current.thread_variable_get(:em_synchrony_reactor_thread)
    key = :em_synchrony
  end
  # END PATCH

  use_symbol(Faraday::Adapter, key, *args, &block)
end