Sha256: cfab211a6af2066e42ae543bab6e37869f9d3d3eba155977b6c7ad060d0eaa3d

Contents?: true

Size: 500 Bytes

Versions: 1

Compression:

Stored size: 500 Bytes

Contents

# frozen_string_literal: true

require "sniffer"

# Disable Sniffer logger
Sniffer::Config.defaults["logger"] = Logger.new(IO::NULL)

Isolator.isolate :http, target: Sniffer.singleton_class,
                        method_name: :store,
                        exception_class: Isolator::HTTPError

Isolator.before_isolate do
  next if Isolator.adapters.http.disabled?
  Sniffer.enable!
end

Isolator.after_isolate do
  next if Isolator.adapters.http.disabled?
  Sniffer.clear!
  Sniffer.disable!
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
isolator-0.1.0 lib/isolator/adapters/http/sniffer.rb