3
3
require_relative "environment"
4
4
require_relative "types_export"
5
5
require_relative "requests"
6
- require_relative "merge_ruby_client/filestorage/client"
7
- require_relative "merge_ruby_client/ticketing/client"
8
- require_relative "merge_ruby_client/crm/client"
9
6
require_relative "merge_ruby_client/ats/client"
7
+ require_relative "merge_ruby_client/crm/client"
8
+ require_relative "merge_ruby_client/filestorage/client"
10
9
require_relative "merge_ruby_client/hris/client"
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
17
- # @return [Merge::Ticketing::Client]
18
- attr_reader :ticketing
19
- # @return [Merge::Crm::Client]
20
- attr_reader :crm
21
15
# @return [Merge::Ats::Client]
22
16
attr_reader :ats
17
+ # @return [Merge::Crm::Client]
18
+ attr_reader :crm
19
+ # @return [Merge::Filestorage::Client]
20
+ attr_reader :filestorage
23
21
# @return [Merge::Hris::Client]
24
22
attr_reader :hris
23
+ # @return [Merge::Ticketing::Client]
24
+ attr_reader :ticketing
25
25
# @return [Merge::Accounting::Client]
26
26
attr_reader :accounting
27
27
@@ -42,26 +42,26 @@ def initialize(api_key:, environment: Environment::PRODUCTION, base_url: nil, ma
42
42
api_key : api_key ,
43
43
account_token : account_token
44
44
)
45
- @filestorage = Merge ::Filestorage ::Client . new ( request_client : @request_client )
46
- @ticketing = Merge ::Ticketing ::Client . new ( request_client : @request_client )
47
- @crm = Merge ::Crm ::Client . new ( request_client : @request_client )
48
45
@ats = Merge ::Ats ::Client . new ( request_client : @request_client )
46
+ @crm = Merge ::Crm ::Client . new ( request_client : @request_client )
47
+ @filestorage = Merge ::Filestorage ::Client . new ( request_client : @request_client )
49
48
@hris = Merge ::Hris ::Client . new ( request_client : @request_client )
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
57
- # @return [Merge::Ticketing::AsyncClient]
58
- attr_reader :ticketing
59
- # @return [Merge::Crm::AsyncClient]
60
- attr_reader :crm
61
55
# @return [Merge::Ats::AsyncClient]
62
56
attr_reader :ats
57
+ # @return [Merge::Crm::AsyncClient]
58
+ attr_reader :crm
59
+ # @return [Merge::Filestorage::AsyncClient]
60
+ attr_reader :filestorage
63
61
# @return [Merge::Hris::AsyncClient]
64
62
attr_reader :hris
63
+ # @return [Merge::Ticketing::AsyncClient]
64
+ attr_reader :ticketing
65
65
# @return [Merge::Accounting::AsyncClient]
66
66
attr_reader :accounting
67
67
@@ -82,11 +82,11 @@ def initialize(api_key:, environment: Environment::PRODUCTION, base_url: nil, ma
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 )
86
- @ticketing = Merge ::Ticketing ::AsyncClient . new ( request_client : @async_request_client )
87
- @crm = Merge ::Crm ::AsyncClient . new ( request_client : @async_request_client )
88
85
@ats = Merge ::Ats ::AsyncClient . new ( request_client : @async_request_client )
86
+ @crm = Merge ::Crm ::AsyncClient . new ( request_client : @async_request_client )
87
+ @filestorage = Merge ::Filestorage ::AsyncClient . new ( request_client : @async_request_client )
89
88
@hris = Merge ::Hris ::AsyncClient . new ( request_client : @async_request_client )
89
+ @ticketing = Merge ::Ticketing ::AsyncClient . new ( request_client : @async_request_client )
90
90
@accounting = Merge ::Accounting ::AsyncClient . new ( request_client : @async_request_client )
91
91
end
92
92
end
0 commit comments