lib/isomorfeus/installer/templates/config.ru.erb in isomorfeus-1.0.0.zeta25 vs lib/isomorfeus/installer/templates/config.ru.erb in isomorfeus-2.0.0.rc1

- old
+ new

@@ -1,23 +1,23 @@ -require_relative '<%= app_require %>' - -if !Isomorfeus.development? - Isomorfeus.zeitwerk.setup - Isomorfeus.zeitwerk.eager_load - - run <%= app_class %>.freeze.app -else - 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 - end - Isomorfeus.zeitwerk_lock.with_read_lock do - <%= app_class %>.call env - end - end -end +require_relative 'app_loader' + +if !Isomorfeus.development? + Isomorfeus.zeitwerk.setup + Isomorfeus.zeitwerk.eager_load + + run <%= roda_app_class %>.freeze.app +else + 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 + end + Isomorfeus.zeitwerk_lock.with_read_lock do + <%= roda_app_class %>.call env + end + end +end