Skip to content

Commit 2730aaf

Browse files
committed
Use optimized loading of configuration
1 parent 2a550f9 commit 2730aaf

File tree

2 files changed

+7
-12
lines changed

2 files changed

+7
-12
lines changed

lib/devise/jwt/railtie.rb

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@ class Railtie < Rails::Railtie
99
initializer 'devise-jwt-middleware' do |app|
1010
app.middleware.use Warden::JWTAuth::Middleware
1111

12-
config.after_initialize do
13-
Rails.application.reload_routes!
14-
12+
config.after_routes_loaded do
1513
Warden::JWTAuth.configure do |config|
1614
defaults = DefaultsGenerator.call
1715

@@ -21,15 +19,6 @@ class Railtie < Rails::Railtie
2119
config.revocation_strategies = defaults[:revocation_strategies]
2220
end
2321
end
24-
25-
ActiveSupport::Reloader.to_prepare do
26-
Warden::JWTAuth.configure do |config|
27-
defaults = DefaultsGenerator.call
28-
29-
config.mappings = defaults[:mappings]
30-
config.revocation_strategies = defaults[:revocation_strategies]
31-
end
32-
end
3322
end
3423
end
3524
end

spec/spec_helper.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,10 @@
3030

3131
RSpec.configure do |config|
3232
config.use_transactional_fixtures = true
33+
34+
# TODO: Remove once Devise publishes a new version
35+
# https://github.com/heartcombo/devise/issues/5705
36+
config.before do
37+
Rails.application.try(:reload_routes_unless_loaded)
38+
end
3339
end

0 commit comments

Comments
 (0)