1
1
# frozen_string_literal: true
2
2
3
- require 'rubygems/deprecate'
4
3
require_relative 'client'
5
4
6
5
module Passage
7
6
# The UserAPI class provides methods for interacting with Passage Users
8
7
class UserAPI
9
- extend Gem ::Deprecate
10
-
11
8
# rubocop:disable Metrics/AbcSize
12
- # This class will require an API key
13
9
def initialize ( app_id , api_key )
14
10
@app_id = app_id
15
11
@api_key = api_key
@@ -146,11 +142,6 @@ def revoke_device(user_id:, device_id:)
146
142
end
147
143
end
148
144
149
- def delete_device ( user_id :, device_id :)
150
- revoke_device ( user_id : user_id , device_id : device_id )
151
- true
152
- end
153
-
154
145
def list_devices ( user_id :)
155
146
raise ArgumentError , 'user_id is required.' unless user_id && !user_id . empty?
156
147
@@ -165,11 +156,6 @@ def list_devices(user_id:)
165
156
end
166
157
end
167
158
168
- def signout ( user_id :)
169
- revoke_refresh_tokens ( user_id : user_id )
170
- true
171
- end
172
-
173
159
def revoke_refresh_tokens ( user_id :)
174
160
raise ArgumentError , 'user_id is required.' unless user_id && !user_id . empty?
175
161
@@ -211,8 +197,5 @@ def update_v2(user_id:, options: {})
211
197
)
212
198
end
213
199
# rubocop:enable Metrics/AbcSize
214
-
215
- deprecate ( :signout , :revoke_refresh_tokens , 2025 , 1 )
216
- deprecate ( :delete_device , :revoke_device , 2025 , 1 )
217
200
end
218
201
end
0 commit comments