Sha256: 71c53b9d7a3b737c68794dc21b2d22fb4bbaff177bda48f8d60c3ae25fbf05bb

Contents?: true

Size: 549 Bytes

Versions: 16

Compression:

Stored size: 549 Bytes

Contents

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

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
isomorfeus-1.0.0.zeta25 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta24 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta23 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta22 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta21 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta20 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta19 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta18 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta17 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta16 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta15 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta14 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta13 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta12 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta11 lib/isomorfeus/installer/templates/config.ru.erb
isomorfeus-1.0.0.zeta10 lib/isomorfeus/installer/templates/config.ru.erb