module Ethon::Multi::Operations

def get_timeout

Raises:
  • (Ethon::Errors::MultiTimeout) - If getting the timeout fails.

Returns:
  • (Integer) - The timeout.

Other tags:
    Example: Get timeout. -
def get_timeout
  code = Curl.multi_timeout(handle, @timeout)
  raise Errors::MultiTimeout.new(code) unless code == :ok
  timeout = @timeout.read_long
  timeout = 1 if timeout < 0
  timeout
end