3
3
require_relative "environment"
4
4
require_relative "types_export"
5
5
require_relative "requests"
6
+ require_relative "merge_ruby_client/filestorage/client"
6
7
require_relative "merge_ruby_client/ats/client"
7
8
require_relative "merge_ruby_client/crm/client"
8
- require_relative "merge_ruby_client/filestorage/client"
9
9
require_relative "merge_ruby_client/hris/client"
10
10
require_relative "merge_ruby_client/ticketing/client"
11
11
require_relative "merge_ruby_client/accounting/client"
12
12
13
13
module Merge
14
14
class Client
15
+ # @return [Merge::Filestorage::Client]
16
+ attr_reader :filestorage
15
17
# @return [Merge::Ats::Client]
16
18
attr_reader :ats
17
19
# @return [Merge::Crm::Client]
18
20
attr_reader :crm
19
- # @return [Merge::Filestorage::Client]
20
- attr_reader :filestorage
21
21
# @return [Merge::Hris::Client]
22
22
attr_reader :hris
23
23
# @return [Merge::Ticketing::Client]
@@ -42,22 +42,22 @@ def initialize(api_key:, base_url: nil, environment: Merge::Environment::PRODUCT
42
42
api_key : api_key ,
43
43
account_token : account_token
44
44
)
45
+ @filestorage = Merge ::Filestorage ::Client . new ( request_client : @request_client )
45
46
@ats = Merge ::Ats ::Client . new ( request_client : @request_client )
46
47
@crm = Merge ::Crm ::Client . new ( request_client : @request_client )
47
- @filestorage = Merge ::Filestorage ::Client . new ( request_client : @request_client )
48
48
@hris = Merge ::Hris ::Client . new ( request_client : @request_client )
49
49
@ticketing = Merge ::Ticketing ::Client . new ( request_client : @request_client )
50
50
@accounting = Merge ::Accounting ::Client . new ( request_client : @request_client )
51
51
end
52
52
end
53
53
54
54
class AsyncClient
55
+ # @return [Merge::Filestorage::AsyncClient]
56
+ attr_reader :filestorage
55
57
# @return [Merge::Ats::AsyncClient]
56
58
attr_reader :ats
57
59
# @return [Merge::Crm::AsyncClient]
58
60
attr_reader :crm
59
- # @return [Merge::Filestorage::AsyncClient]
60
- attr_reader :filestorage
61
61
# @return [Merge::Hris::AsyncClient]
62
62
attr_reader :hris
63
63
# @return [Merge::Ticketing::AsyncClient]
@@ -82,9 +82,9 @@ def initialize(api_key:, base_url: nil, environment: Merge::Environment::PRODUCT
82
82
api_key : api_key ,
83
83
account_token : account_token
84
84
)
85
+ @filestorage = Merge ::Filestorage ::AsyncClient . new ( request_client : @async_request_client )
85
86
@ats = Merge ::Ats ::AsyncClient . new ( request_client : @async_request_client )
86
87
@crm = Merge ::Crm ::AsyncClient . new ( request_client : @async_request_client )
87
- @filestorage = Merge ::Filestorage ::AsyncClient . new ( request_client : @async_request_client )
88
88
@hris = Merge ::Hris ::AsyncClient . new ( request_client : @async_request_client )
89
89
@ticketing = Merge ::Ticketing ::AsyncClient . new ( request_client : @async_request_client )
90
90
@accounting = Merge ::Accounting ::AsyncClient . new ( request_client : @async_request_client )
0 commit comments