Sha256: 4fdf2072270173c5d49210c2bb000a45675817a34d578e718a36b41a89b8608a

Contents?: true

Size: 835 Bytes

Versions: 6919

Compression:

Stored size: 835 Bytes

Contents

# frozen_string_literal: true
module Ethon
  class Easy

    # This module contains class methods for feature checks
    module Features
      # Returns true if this curl version supports zlib.
      #
      # @example Return wether zlib is supported.
      #   Ethon::Easy.supports_zlib?
      #
      # @return [ Boolean ] True if supported, else false.
      def supports_zlib?
        !!(Curl.version_info[:features] & Curl::VERSION_LIBZ)
      end

      # Returns true if this curl version supports AsynchDNS.
      #
      # @example
      #   Ethon::Easy.supports_asynch_dns?
      #
      # @return [ Boolean ] True if supported, else false.
      def supports_asynch_dns?
        !!(Curl.version_info[:features] & Curl::VERSION_ASYNCHDNS)
      end

      alias :supports_timeout_ms? :supports_asynch_dns?

    end
  end
end

Version data entries

6,919 entries across 6,917 versions & 24 rubygems

Version Path
cybrid_api_bank_ruby-0.123.234 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_id_ruby-0.123.234 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_organization_ruby-0.123.234 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_id_ruby-0.123.233 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_bank_ruby-0.123.233 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_organization_ruby-0.123.233 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
ory-client-1.16.7 vendor/bundle/ruby/3.1.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_bank_ruby-0.123.231 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_organization_ruby-0.123.231 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_id_ruby-0.123.231 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_bank_ruby-0.123.230 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_organization_ruby-0.123.230 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_id_ruby-0.123.230 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_bank_ruby-0.123.229 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_id_ruby-0.123.229 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_organization_ruby-0.123.229 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_bank_ruby-0.123.228 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_id_ruby-0.123.228 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_organization_ruby-0.123.228 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb
cybrid_api_bank_ruby-0.123.227 vendor/bundle/ruby/3.3.0/gems/ethon-0.16.0/lib/ethon/easy/features.rb