Class: CloudPDF::Client
- Inherits:
-
Object
- Object
- CloudPDF::Client
- Defined in:
- lib/CloudPDF/client.rb
Instance Method Summary collapse
- #deployment ⇒ CloudPDF::Deployment::Client
- #doc ⇒ CloudPDF::Doc::Client
- #documents ⇒ CloudPDF::Documents::Client
- #initialize(token:, base_url: nil, max_retries: 2) ⇒ void constructor
- #tenants ⇒ CloudPDF::Tenants::Client
- #tokens ⇒ CloudPDF::Tokens::Client
Constructor Details
#initialize(token:, base_url: nil, max_retries: 2) ⇒ void
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/CloudPDF/client.rb', line 10 def initialize(token:, base_url: nil, max_retries: 2) @raw_client = CloudPDF::Internal::Http::RawClient.new( base_url: base_url, headers: { "X-Fern-Language" => "Ruby", Authorization: "Bearer #{token}" }, max_retries: max_retries ) end |
Instance Method Details
#deployment ⇒ CloudPDF::Deployment::Client
22 23 24 |
# File 'lib/CloudPDF/client.rb', line 22 def deployment @deployment ||= CloudPDF::Deployment::Client.new(client: @raw_client) end |
#doc ⇒ CloudPDF::Doc::Client
27 28 29 |
# File 'lib/CloudPDF/client.rb', line 27 def doc @doc ||= CloudPDF::Doc::Client.new(client: @raw_client) end |
#documents ⇒ CloudPDF::Documents::Client
37 38 39 |
# File 'lib/CloudPDF/client.rb', line 37 def documents @documents ||= CloudPDF::Documents::Client.new(client: @raw_client) end |
#tenants ⇒ CloudPDF::Tenants::Client
32 33 34 |
# File 'lib/CloudPDF/client.rb', line 32 def tenants @tenants ||= CloudPDF::Tenants::Client.new(client: @raw_client) end |
#tokens ⇒ CloudPDF::Tokens::Client
42 43 44 |
# File 'lib/CloudPDF/client.rb', line 42 def tokens @tokens ||= CloudPDF::Tokens::Client.new(client: @raw_client) end |