Class: BankOfThailand::LoanRate

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

Overview

Loan Interest Rates resource

This resource provides access to loan interest rates from commercial banks in Thailand.

Examples:

Get loan rates

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

Constant Summary collapse

BASE_URL =
"https://gateway.api.bot.or.th/LoanRate/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 average loan interest rates 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 average loan interest rate data

Raises:



34
35
36
37
# File 'lib/bank_of_thailand/resources/loan_rate.rb', line 34

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

#rates(start_period:, end_period:) ⇒ Hash

Get loan interest rates 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 loan interest rate data

Raises:



23
24
25
26
# File 'lib/bank_of_thailand/resources/loan_rate.rb', line 23

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