Module: Sofia
- Defined in:
- lib/sofia/error.rb,
lib/sofia.rb,
lib/sofia/types.rb,
lib/sofia/client.rb,
lib/sofia/adapter.rb,
lib/sofia/options.rb,
lib/sofia/request.rb,
lib/sofia/version.rb,
lib/sofia/defaults.rb,
lib/sofia/response.rb,
lib/sofia/sorbet_types.rb,
lib/sofia/types/client.rb,
lib/sofia/adapter/soren.rb,
lib/sofia/types/options.rb,
lib/sofia/error/ssl_error.rb,
lib/sofia/adapter/net_http.rb,
lib/sofia/defaults/timeouts.rb,
lib/sofia/types/client/body.rb,
lib/sofia/types/client/path.rb,
lib/sofia/error/parser_error.rb,
lib/sofia/error/timeout_error.rb,
lib/sofia/types/client/params.rb,
lib/sofia/error/argument_error.rb,
lib/sofia/types/client/adapter.rb,
lib/sofia/types/client/headers.rb,
lib/sofia/types/client/options.rb,
lib/sofia/types/client/base_url.rb,
lib/sofia/types/options/timeout.rb,
lib/sofia/error/connection_failed.rb,
lib/sofia/types/options/timeout/base.rb,
lib/sofia/types/options/timeout/read.rb,
lib/sofia/types/options/timeout/write.rb,
lib/sofia/types/options/timeout/connection.rb
Overview
typed: strict frozen_string_literal: true
Defined Under Namespace
Modules: Adapter, Defaults, Error, Types Classes: Client, Options, Request, Response
Constant Summary collapse
- VERSION =
'0.1.3'- JSONValue =
JSONValue represents any valid JSON data
T.type_alias do T.any( String, Integer, Float, TrueClass, FalseClass, NilClass, T::Array[T.untyped], T::Hash[String, T.untyped], ) end
Class Method Summary collapse
-
.new(base_url:, adapter: nil, options: nil) ⇒ Object
: (base_url: untyped, ?adapter: untyped, ?options: untyped) -> Sofia::Client.
Class Method Details
.new(base_url:, adapter: nil, options: nil) ⇒ Object
: (base_url: untyped, ?adapter: untyped, ?options: untyped) -> Sofia::Client
23 24 25 |
# File 'lib/sofia.rb', line 23 def new(base_url:, adapter: nil, options: nil) Client.new(base_url: base_url, adapter: adapter, options: ) end |