Class: BankOfThailand::DepositRate

Inherits:
Resource
  • Object
show all
Defined in:
lib/bank_of_thailand/resources/deposit_rate.rb

Overview

Deposit Interest Rates resource

This resource provides access to deposit interest rates for individuals from commercial banks in Thailand.

Examples:

Get deposit rates

client = BankOfThailand.client
rates = client.deposit_rate.rates(
  start_period: "2024-01-01",
  end_period: "2024-01-31"
)

Constant Summary collapse

BASE_URL =
"https://gateway.api.bot.or.th/DepositRate/v2"

Instance Attribute Summary

Attributes inherited from Resource

#client

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from BankOfThailand::Resource

Instance Method Details

#average_rates(start_period:, end_period:) ⇒ Hash

Get min-max deposit interest rates for individuals of commercial banks

Parameters:

  • start_period (String)

    Start period date (YYYY-MM-DD)

  • end_period (String)

    End period date (YYYY-MM-DD)

Returns:

  • (Hash)

    Response containing min-max deposit interest rate data

Raises:



35
36
37
38
# File 'lib/bank_of_thailand/resources/deposit_rate.rb', line 35

def average_rates(start_period:, end_period:)
  params = { start_period: start_period, end_period: end_period }
  get_with_base_url("/avg_deposit_rate/", params)
end

#rates(start_period:, end_period:) ⇒ Hash

Get deposit interest rates for individuals of commercial banks

Parameters:

  • start_period (String)

    Start period date (YYYY-MM-DD)

  • end_period (String)

    End period date (YYYY-MM-DD)

Returns:

  • (Hash)

    Response containing deposit interest rate data

Raises:



24
25
26
27
# File 'lib/bank_of_thailand/resources/deposit_rate.rb', line 24

def rates(start_period:, end_period:)
  params = { start_period: start_period, end_period: end_period }
  get_with_base_url("/deposit_rate/", params)
end