From 13a9cf1249085ea71711696b1cd86a69aead19f6 Mon Sep 17 00:00:00 2001 From: AdyenAutomationBot <38424300+AdyenAutomationBot@users.noreply.github.com> Date: Thu, 22 Oct 2026 14:18:25 +0000 Subject: [PATCH] [foreignexchange] Automated update from Adyen/adyen-openapi@2c1f3ab --- lib/adyen/services/foreignExchange.rb | 24 +++++++++++++++++++ .../services/foreignExchange/rates_api.rb | 24 +++++++++++++++++++ sdk-generation-log/foreignexchange.json | 8 +++++++ 3 files changed, 56 insertions(+) create mode 100644 lib/adyen/services/foreignExchange.rb create mode 100644 lib/adyen/services/foreignExchange/rates_api.rb create mode 100644 sdk-generation-log/foreignexchange.json diff --git a/lib/adyen/services/foreignExchange.rb b/lib/adyen/services/foreignExchange.rb new file mode 100644 index 00000000..8cc53974 --- /dev/null +++ b/lib/adyen/services/foreignExchange.rb @@ -0,0 +1,24 @@ +require_relative 'foreignExchange/rates_api' + +module Adyen + + # NOTE: This class is auto generated by OpenAPI Generator + # Ref: https://openapi-generator.tech + # + # Do not edit the class manually. + class ForeignExchange + attr_accessor :service, :version + + DEFAULT_VERSION = 1 + def initialize(client, version = DEFAULT_VERSION) + @service = 'ForeignExchange' + @client = client + @version = version + end + + def rates_api + @rates_api ||= Adyen::RatesApi.new(@client, @version) + end + + end +end diff --git a/lib/adyen/services/foreignExchange/rates_api.rb b/lib/adyen/services/foreignExchange/rates_api.rb new file mode 100644 index 00000000..0f96cf63 --- /dev/null +++ b/lib/adyen/services/foreignExchange/rates_api.rb @@ -0,0 +1,24 @@ +require_relative '../service' +module Adyen + + # NOTE: This class is auto generated by OpenAPI Generator + # Ref: https://openapi-generator.tech + # + # Do not edit the class manually. + class RatesApi < Service + attr_accessor :service, :version + + def initialize(client, version = DEFAULT_VERSION) + super(client, version, 'ForeignExchange') + end + + # Calculate amount in a different currency + def calculate(request, headers: {}) + endpoint = build_endpoint('/rates/calculate') + + action = { method: 'post', url: endpoint } + @client.call_adyen_api(@service, action, request, headers, @version) + end + + end +end diff --git a/sdk-generation-log/foreignexchange.json b/sdk-generation-log/foreignexchange.json new file mode 100644 index 00000000..7dc78337 --- /dev/null +++ b/sdk-generation-log/foreignexchange.json @@ -0,0 +1,8 @@ +{ + "service": "foreignexchange", + "project": "ruby", + "generatedAt": "2026-10-22T14:18:24Z", + "openapiCommitSha": "2c1f3ab1e0385815899db9364a95e5aa5cf5568a", + "automationCommitSha": "b78db5c1f857f1d7d8d45116ce61f6266043fa60", + "libraryCommitSha": "773b42b07b93eceb706d79d666496a2c864f62fe" +}