Skip to content

Commit 97759b0

Browse files
Merge pull request #172 from Adyen/automation/release
Release v7.2.0
2 parents 52c69a7 + 40f1841 commit 97759b0

File tree

10 files changed

+73
-23
lines changed

10 files changed

+73
-23
lines changed

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424

2525
steps:
2626
- name: Checkout
27-
uses: actions/checkout@v3
27+
uses: actions/checkout@v4
2828

2929
- name: Initialize CodeQL
3030
uses: github/codeql-action/init@v2

.github/workflows/ruby.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
ruby: [2.7, '3.0', 3.1, 3.2, head]
1313
runs-on: ${{ matrix.os }}
1414
steps:
15-
- uses: actions/checkout@v3
15+
- uses: actions/checkout@v4
1616
- uses: ruby/setup-ruby@v1
1717
with:
1818
ruby-version: ${{ matrix.ruby }}

.github/workflows/rubygems_release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
runs-on: ubuntu-latest
1010

1111
steps:
12-
- uses: actions/checkout@v3
12+
- uses: actions/checkout@v4
1313

1414
- name: Release Gem on RubyGems
1515
if: contains(github.ref, 'refs/tags/v')

.github/workflows/services.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
runs-on: ubuntu-latest
88
name: Generate Services
99
steps:
10-
- uses: actions/checkout@v3
10+
- uses: actions/checkout@v4
1111
- run: make allServices
1212
- name: Set PR variables
1313
id: vars

lib/adyen/services/balancePlatform.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
require_relative 'balancePlatform/payment_instruments_api'
99
require_relative 'balancePlatform/platform_api'
1010
require_relative 'balancePlatform/transaction_rules_api'
11+
require_relative 'balancePlatform/transfer_routes_api'
1112

1213
module Adyen
1314
class BalancePlatform
@@ -60,5 +61,9 @@ def transaction_rules_api
6061
@transaction_rules_api ||= Adyen::TransactionRulesApi.new(@client, @version)
6162
end
6263

64+
def transfer_routes_api
65+
@transfer_routes_api ||= Adyen::TransferRoutesApi.new(@client, @version)
66+
end
67+
6368
end
6469
end
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
require_relative '../service'
2+
module Adyen
3+
class TransferRoutesApi < Service
4+
attr_accessor :service, :version
5+
6+
def initialize(client, version = DEFAULT_VERSION)
7+
super(client, version, 'BalancePlatform')
8+
end
9+
10+
def calculate_transfer_routes(request, headers: {})
11+
endpoint = '/transferRoutes/calculate'.gsub(/{.+?}/, '%s')
12+
endpoint = endpoint.gsub(%r{^/}, '')
13+
endpoint = format(endpoint)
14+
15+
action = { method: 'post', url: endpoint }
16+
@client.call_adyen_api(@service, action, request, headers, @version)
17+
end
18+
19+
end
20+
end

lib/adyen/services/management.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
require_relative 'management/account_store_level_api'
88
require_relative 'management/allowed_origins_company_level_api'
99
require_relative 'management/allowed_origins_merchant_level_api'
10+
require_relative 'management/android_files_company_level_api'
1011
require_relative 'management/client_key_company_level_api'
1112
require_relative 'management/client_key_merchant_level_api'
1213
require_relative 'management/my_api_credential_api'
@@ -74,6 +75,10 @@ def allowed_origins_merchant_level_api
7475
@allowed_origins_merchant_level_api ||= Adyen::AllowedOriginsMerchantLevelApi.new(@client, @version)
7576
end
7677

78+
def android_files_company_level_api
79+
@android_files_company_level_api ||= Adyen::AndroidFilesCompanyLevelApi.new(@client, @version)
80+
end
81+
7782
def client_key_company_level_api
7883
@client_key_company_level_api ||= Adyen::ClientKeyCompanyLevelApi.new(@client, @version)
7984
end
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
require_relative '../service'
2+
module Adyen
3+
class AndroidFilesCompanyLevelApi < Service
4+
attr_accessor :service, :version
5+
6+
def initialize(client, version = DEFAULT_VERSION)
7+
super(client, version, 'Management')
8+
end
9+
10+
def list_android_apps(company_id, headers: {}, query_params: {})
11+
endpoint = '/companies/{companyId}/androidApps'.gsub(/{.+?}/, '%s')
12+
endpoint = endpoint.gsub(%r{^/}, '')
13+
endpoint = format(endpoint, company_id)
14+
endpoint += create_query_string(query_params)
15+
action = { method: 'get', url: endpoint }
16+
@client.call_adyen_api(@service, action, {}, headers, @version)
17+
end
18+
19+
def get_android_app(company_id, id, headers: {})
20+
endpoint = '/companies/{companyId}/androidApps/{id}'.gsub(/{.+?}/, '%s')
21+
endpoint = endpoint.gsub(%r{^/}, '')
22+
endpoint = format(endpoint, company_id, id)
23+
24+
action = { method: 'get', url: endpoint }
25+
@client.call_adyen_api(@service, action, {}, headers, @version)
26+
end
27+
28+
def list_android_certificates(company_id, headers: {}, query_params: {})
29+
endpoint = '/companies/{companyId}/androidCertificates'.gsub(/{.+?}/, '%s')
30+
endpoint = endpoint.gsub(%r{^/}, '')
31+
endpoint = format(endpoint, company_id)
32+
endpoint += create_query_string(query_params)
33+
action = { method: 'get', url: endpoint }
34+
@client.call_adyen_api(@service, action, {}, headers, @version)
35+
end
36+
37+
end
38+
end

lib/adyen/services/management/terminal_actions_company_level_api.rb

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,6 @@ def initialize(client, version = DEFAULT_VERSION)
77
super(client, version, 'Management')
88
end
99

10-
def list_android_apps(company_id, headers: {}, query_params: {})
11-
endpoint = '/companies/{companyId}/androidApps'.gsub(/{.+?}/, '%s')
12-
endpoint = endpoint.gsub(%r{^/}, '')
13-
endpoint = format(endpoint, company_id)
14-
endpoint += create_query_string(query_params)
15-
action = { method: 'get', url: endpoint }
16-
@client.call_adyen_api(@service, action, {}, headers, @version)
17-
end
18-
19-
def list_android_certificates(company_id, headers: {}, query_params: {})
20-
endpoint = '/companies/{companyId}/androidCertificates'.gsub(/{.+?}/, '%s')
21-
endpoint = endpoint.gsub(%r{^/}, '')
22-
endpoint = format(endpoint, company_id)
23-
endpoint += create_query_string(query_params)
24-
action = { method: 'get', url: endpoint }
25-
@client.call_adyen_api(@service, action, {}, headers, @version)
26-
end
27-
2810
def list_terminal_actions(company_id, headers: {}, query_params: {})
2911
endpoint = '/companies/{companyId}/terminalActions'.gsub(/{.+?}/, '%s')
3012
endpoint = endpoint.gsub(%r{^/}, '')

lib/adyen/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
module Adyen
22
NAME = 'adyen-ruby-api-library'.freeze
3-
VERSION = '7.1.0'.freeze
3+
VERSION = '7.2.0'.freeze
44
end

0 commit comments

Comments
 (0)