Skip to content

Commit 4bc9dd0

Browse files
committed
Make a clear destinction between Rails::Application and Rails::Engine when reloading routes
1 parent fea24c9 commit 4bc9dd0

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

lib/js_routes/instance.rb

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,12 @@ def generate
2727

2828
application = T.unsafe(self.application)
2929
if named_routes.empty?
30-
if Rails.version >= "8.0.0"
31-
application.reload_routes_unless_loaded
32-
elsif application.respond_to?(:reload_routes!, true)
33-
application.reload_routes!
30+
if application.is_a?(Rails::Application)
31+
if Rails.version >= "8.0.0"
32+
application.reload_routes_unless_loaded
33+
else
34+
application.reload_routes!
35+
end
3436
end
3537
end
3638
content = File.read(@configuration.source_file)

0 commit comments

Comments
 (0)