Sha256: 702ca5b752188aae3bb8454dbe73500f23992c7eb209292d92d568a035c40569

Contents?: true

Size: 394 Bytes

Versions: 22

Compression:

Stored size: 394 Bytes

Contents

class LHC::DefaultTimeout < LHC::Interceptor
  include ActiveSupport::Configurable

  config_accessor :timeout, :connecttimeout

  CONNECTTIMEOUT = 2 # seconds
  TIMEOUT = 15 # seconds

  def before_raw_request
    request_options = (request.options || {})
    request_options[:timeout] ||= timeout || TIMEOUT
    request_options[:connecttimeout] ||= connecttimeout || CONNECTTIMEOUT
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
lhc-10.1.2 lib/lhc/interceptors/default_timeout.rb
lhc-10.1.1 lib/lhc/interceptors/default_timeout.rb
lhc-10.1.0 lib/lhc/interceptors/default_timeout.rb
lhc-10.0.2 lib/lhc/interceptors/default_timeout.rb
lhc-9.4.4 lib/lhc/interceptors/default_timeout.rb
lhc-10.0.1 lib/lhc/interceptors/default_timeout.rb
lhc-10.0.0 lib/lhc/interceptors/default_timeout.rb
lhc-9.4.3 lib/lhc/interceptors/default_timeout.rb
lhc-9.4.2 lib/lhc/interceptors/default_timeout.rb
lhc-9.4.1 lib/lhc/interceptors/default_timeout.rb
lhc-9.4.0 lib/lhc/interceptors/default_timeout.rb
lhc-9.3.1 lib/lhc/interceptors/default_timeout.rb
lhc-9.3.0 lib/lhc/interceptors/default_timeout.rb
lhc-9.2.0 lib/lhc/interceptors/default_timeout.rb
lhc-9.1.2 lib/lhc/interceptors/default_timeout.rb
lhc-9.1.2.pre lib/lhc/interceptors/default_timeout.rb
lhc-9.1.1 lib/lhc/interceptors/default_timeout.rb
lhc-8.1.1 lib/lhc/interceptors/default_timeout.rb
lhc-9.1.0 lib/lhc/interceptors/default_timeout.rb
lhc-9.0.0 lib/lhc/interceptors/default_timeout.rb