Class: JSONSchema::HttpOptions

Inherits:
Object
  • Object
show all
Defined in:
sig/jsonschema.rbs

Overview

HTTP client options for remote schema retrieval.

Instance Method Summary collapse

Constructor Details

#initializeObject

Create HTTP client options.

Parameters:

  • timeout

    Request timeout in seconds

  • connect_timeout

    Connection timeout in seconds

  • tls_verify

    Verify TLS certificates (default: true)

  • ca_cert

    Path to CA certificate file



604
# File 'sig/jsonschema.rbs', line 604

def initialize: (

Instance Method Details

#ca_certString?

Path to CA certificate file.

Returns:

  • (String, nil)


621
# File 'sig/jsonschema.rbs', line 621

def ca_cert: () -> String?

#connect_timeoutFloat?

Connection timeout in seconds.

Returns:

  • (Float, nil)


615
# File 'sig/jsonschema.rbs', line 615

def connect_timeout: () -> Float?

#inspectString

Returns:

  • (String)


623
# File 'sig/jsonschema.rbs', line 623

def inspect: () -> String

#timeoutFloat?

Request timeout in seconds.

Returns:

  • (Float, nil)


612
# File 'sig/jsonschema.rbs', line 612

def timeout: () -> Float?

#tls_verifyBoolean

Whether to verify TLS certificates.

Returns:

  • (Boolean)


618
# File 'sig/jsonschema.rbs', line 618

def tls_verify: () -> bool

#to_sString

Returns:

  • (String)


624
# File 'sig/jsonschema.rbs', line 624

def to_s: () -> String