X::Connection
Inherits Reference / Object
Sends HTTP requests
Constants
DEFAULT_BASE_URL = URI.parse("https://api.twitter.com/2/")
DEFAULT_CONNECT_TIMEOUT = 60.seconds
DEFAULT_HOST = "https://api.twitter.com"
DEFAULT_PORT = 443
DEFAULT_READ_TIMEOUT = 60.seconds
DEFAULT_WRITE_TIMEOUT = 60.seconds
NETWORK_ERRORS = [IO::TimeoutError]
Constructors
new(base_uri : Nil | URI = DEFAULT_BASE_URL, connect_timeout : Time::Span = DEFAULT_CONNECT_TIMEOUT, read_timeout : Time::Span = DEFAULT_READ_TIMEOUT, write_timeout : Time::Span = DEFAULT_WRITE_TIMEOUT)
SourceInstance methods
base_uri
Sourcebase_uri=(base_uri : URI)
Sourcebase_uri?
Sourceconnect_timeout
Sourceconnect_timeout=(connect_timeout : Time::Span)
Sourcehttp_client
Sourcehttp_client=(http_client : HTTP::Client)
Sourcehttp_client?
Sourceread_timeout
Sourceread_timeout=(read_timeout : Time::Span)
Sourcesend_request(request : HTTP::Request)
Sourcewrite_timeout
Sourcewrite_timeout=(write_timeout : Time::Span)
Source