Class: Yasminaai::Client
- Inherits:
-
Object
- Object
- Yasminaai::Client
- Defined in:
- lib/yasminaai/client.rb
Instance Method Summary collapse
- #initialize(token:, base_url: nil, max_retries: 2) ⇒ void constructor
- #ot_ps ⇒ Yasminaai::OtPs::Client
- #policies ⇒ Yasminaai::Policies::Client
- #quotes ⇒ Yasminaai::Quotes::Client
Constructor Details
#initialize(token:, base_url: nil, max_retries: 2) ⇒ void
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/yasminaai/client.rb', line 10 def initialize(token:, base_url: nil, max_retries: 2) @raw_client = Yasminaai::Internal::Http::RawClient.new( base_url: base_url || Yasminaai::Environment::SANDBOX, headers: { "User-Agent" => "yasmina-motor-ruby/0.0.82", "X-Fern-Language" => "Ruby", Authorization: "Bearer #{token}" }, max_retries: max_retries ) end |
Instance Method Details
#ot_ps ⇒ Yasminaai::OtPs::Client
33 34 35 |
# File 'lib/yasminaai/client.rb', line 33 def ot_ps @ot_ps ||= Yasminaai::OtPs::Client.new(client: @raw_client) end |
#policies ⇒ Yasminaai::Policies::Client
28 29 30 |
# File 'lib/yasminaai/client.rb', line 28 def policies @policies ||= Yasminaai::Policies::Client.new(client: @raw_client) end |
#quotes ⇒ Yasminaai::Quotes::Client
23 24 25 |
# File 'lib/yasminaai/client.rb', line 23 def quotes @quotes ||= Yasminaai::Quotes::Client.new(client: @raw_client) end |