Sha256: 93c4dc6bf964a2fa37dda3c7c8dd3eed6bcfa4e479658b516e475959c60ec5fb

Contents?: true

Size: 463 Bytes

Versions: 3

Compression:

Stored size: 463 Bytes

Contents

# frozen_string_literal: true

require 'timeout'

module Dalli
  module Protocol
    # Preserved for backwards compatibility.  Should be removed in 4.0
    NOT_FOUND = ::Dalli::NOT_FOUND

    # Ruby 3.2 raises IO::TimeoutError on blocking reads/writes, but
    # it is not defined in earlier Ruby versions.
    TIMEOUT_ERRORS =
      if defined?(IO::TimeoutError)
        [Timeout::Error, IO::TimeoutError]
      else
        [Timeout::Error]
      end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dalli-3.2.8 lib/dalli/protocol.rb
dalli-3.2.7 lib/dalli/protocol.rb
dalli-3.2.6 lib/dalli/protocol.rb