lib/isomorfeus/installer/templates/config.ru.erb in isomorfeus-2.1.1 vs lib/isomorfeus/installer/templates/config.ru.erb in isomorfeus-2.2.0

- old
+ new

@@ -9,13 +9,16 @@ Isomorfeus.zeitwerk.enable_reloading Isomorfeus.zeitwerk.setup Isomorfeus.zeitwerk.eager_load run ->(env) do - write_lock = Isomorfeus.zeitwerk_lock.try_write_lock - if write_lock - Isomorfeus.zeitwerk.reload - Isomorfeus.zeitwerk_lock.release_write_lock + if Isomorfeus.server_requires_reload? + write_lock = Isomorfeus.zeitwerk_lock.try_write_lock + if write_lock + # Isomorfeus.server_reloaded! + Isomorfeus.zeitwerk.reload + Isomorfeus.zeitwerk_lock.release_write_lock + end end Isomorfeus.zeitwerk_lock.with_read_lock do <%= roda_app_class %>.call env end end