Class: CDEKApiClient::API::Tariff

Inherits:
Object
  • Object
show all
Defined in:
lib/cdek_api_client/api/tariff.rb

Overview

Handles tariff-related API requests.

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Tariff

Initializes the Tariff object.

Parameters:



10
11
12
# File 'lib/cdek_api_client/api/tariff.rb', line 10

def initialize(client)
  @client = client
end

Instance Method Details

#calculate(tariff_data) ⇒ Hash

Calculates the tariff.

Parameters:

Returns:

  • (Hash)

    the response from the API.



18
19
20
# File 'lib/cdek_api_client/api/tariff.rb', line 18

def calculate(tariff_data)
  @client.request('post', 'calculator/tariff', body: tariff_data)
end