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