Class: DeliveryFivePostClient::Resources::API

Inherits:
Object
  • Object
show all
Defined in:
lib/delivery_five_post_client/resources/api.rb,
lib/delivery_five_post_client/resources/api/v1.rb,
lib/delivery_five_post_client/resources/api/v2.rb,
lib/delivery_five_post_client/resources/api/v3.rb,
lib/delivery_five_post_client/resources/api/v1/tariff.rb,
lib/delivery_five_post_client/resources/api/v2/points.rb,
lib/delivery_five_post_client/resources/api/v1/partners.rb,
lib/delivery_five_post_client/resources/api/v2/partners.rb,
lib/delivery_five_post_client/resources/api/v3/partners.rb,
lib/delivery_five_post_client/resources/api/v2/points/sl.rb,
lib/delivery_five_post_client/resources/api/v1/partners/jwt.rb,
lib/delivery_five_post_client/resources/api/v1/partners/tasks.rb,
lib/delivery_five_post_client/resources/api/v1/partners/orders.rb,
lib/delivery_five_post_client/resources/api/v3/partners/orders.rb,
lib/delivery_five_post_client/resources/api/v1/partners/return_.rb,
lib/delivery_five_post_client/resources/api/v1/get_label_statuses.rb,
lib/delivery_five_post_client/resources/api/v1/partners/warehouse.rb,
lib/delivery_five_post_client/resources/api/v1/partners/redirection.rb,
lib/delivery_five_post_client/resources/api/v1/partners/orders/cargo.rb,
lib/delivery_five_post_client/resources/api/v1/partners/tasks/report.rb,
lib/delivery_five_post_client/resources/api/v1/partners/partner_supply.rb,
lib/delivery_five_post_client/resources/api/v1/partners/tasks/report/avds.rb,
lib/delivery_five_post_client/resources/api/v1/partners/extend_storage_days.rb

Defined Under Namespace

Classes: V1, V2, V3

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client:) ⇒ API

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns a new instance of API.

Parameters:



18
19
20
21
22
23
# File 'lib/delivery_five_post_client/resources/api.rb', line 18

def initialize(client:)
  @client = client
  @v1 = DeliveryFivePostClient::Resources::API::V1.new(client: client)
  @v2 = DeliveryFivePostClient::Resources::API::V2.new(client: client)
  @v3 = DeliveryFivePostClient::Resources::API::V3.new(client: client)
end

Instance Attribute Details

#v1 ⇒ DeliveryFivePostClient::Resources::API::V1 (readonly)



7
8
9
# File 'lib/delivery_five_post_client/resources/api.rb', line 7

def v1
  @v1
end

#v2 ⇒ DeliveryFivePostClient::Resources::API::V2 (readonly)



10
11
12
# File 'lib/delivery_five_post_client/resources/api.rb', line 10

def v2
  @v2
end

#v3 ⇒ DeliveryFivePostClient::Resources::API::V3 (readonly)



13
14
15
# File 'lib/delivery_five_post_client/resources/api.rb', line 13

def v3
  @v3
end