Sha256: 1620ddd5a0092b5030ebd89ce4c9c21add744d774ab92d18907cec4494bf93db

Contents?: true

Size: 574 Bytes

Versions: 35

Compression:

Stored size: 574 Bytes

Contents

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

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
isomorfeus-2.1.1 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.1.0 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.22 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.21 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.20 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.19 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.18 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.17 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.16 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.15 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.14 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.13 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.12 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.11 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.10 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.9 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.8 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.7 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.6 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-2.0.5 lib/isomorfeus/installer/templates/config.ru.erb