Skip to content

Commit 9db8262

Browse files
committed
feat!: remove deprecated User methods
1 parent ddbac29 commit 9db8262

File tree

2 files changed

+1
-24
lines changed

2 files changed

+1
-24
lines changed

lib/passageidentity/user_api.rb

-17
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
# frozen_string_literal: true
22

3-
require 'rubygems/deprecate'
43
require_relative 'client'
54

65
module Passage
76
# The UserAPI class provides methods for interacting with Passage Users
87
class UserAPI
9-
extend Gem::Deprecate
10-
118
# rubocop:disable Metrics/AbcSize
12-
# This class will require an API key
139
def initialize(app_id, api_key)
1410
@app_id = app_id
1511
@api_key = api_key
@@ -146,11 +142,6 @@ def revoke_device(user_id:, device_id:)
146142
end
147143
end
148144

149-
def delete_device(user_id:, device_id:)
150-
revoke_device(user_id: user_id, device_id: device_id)
151-
true
152-
end
153-
154145
def list_devices(user_id:)
155146
raise ArgumentError, 'user_id is required.' unless user_id && !user_id.empty?
156147

@@ -165,11 +156,6 @@ def list_devices(user_id:)
165156
end
166157
end
167158

168-
def signout(user_id:)
169-
revoke_refresh_tokens(user_id: user_id)
170-
true
171-
end
172-
173159
def revoke_refresh_tokens(user_id:)
174160
raise ArgumentError, 'user_id is required.' unless user_id && !user_id.empty?
175161

@@ -211,8 +197,5 @@ def update_v2(user_id:, options: {})
211197
)
212198
end
213199
# rubocop:enable Metrics/AbcSize
214-
215-
deprecate(:signout, :revoke_refresh_tokens, 2025, 1)
216-
deprecate(:delete_device, :revoke_device, 2025, 1)
217200
end
218201
end

tests/user_api_test.rb

+1-7
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99

1010
# This is a test suite for the Passage User API using the Test::Unit framework.
1111
class TestUserAPI < Test::Unit::TestCase
12-
PassageClient =
13-
Passage::Client.new(app_id: ENV['APP_ID'], api_key: ENV['API_KEY'])
12+
PassageClient = Passage::Client.new(app_id: ENV['APP_ID'], api_key: ENV['API_KEY'])
1413

1514
def setup
1615
@test_user =
@@ -116,11 +115,6 @@ def test_list_devices
116115
assert_equal [], devices
117116
end
118117

119-
def test_signout
120-
success = PassageClient.user.signout(user_id: @test_user.id)
121-
assert_equal true, success
122-
end
123-
124118
def teardown
125119
PassageClient.user.delete(user_id: @test_user.id)
126120
end

0 commit comments

Comments
 (0)