Sha256: 1f8d698fc14c5b9acbf47facb8f6206399cf7ffc6230ef36d6472c6d1bd75e39

Contents?: true

Size: 476 Bytes

Versions: 22

Compression:

Stored size: 476 Bytes

Contents

# This is necessary for the terminal to work correctly when we reopen stdin.
Process.setsid

require "spring/application"

app = Spring::Application.new(
  UNIXSocket.for_fd(3),
  Spring::JSON.load(ENV.delete("SPRING_ORIGINAL_ENV").dup)
)

Signal.trap("TERM") { app.terminate }

Spring::ProcessTitleUpdater.run { |distance|
  "spring app    | #{app.app_name} | started #{distance} ago | #{app.app_env} mode"
}

app.eager_preload if ENV.delete("SPRING_PRELOAD") == "1"
app.run

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
spring-1.6.4 lib/spring/application/boot.rb
spring-1.6.3 lib/spring/application/boot.rb
spring-1.6.2 lib/spring/application/boot.rb
spring-1.6.1 lib/spring/application/boot.rb
spring-1.6.0 lib/spring/application/boot.rb
spring-1.5.0 lib/spring/application/boot.rb
spring-1.4.4 lib/spring/application/boot.rb
spring-1.4.3 lib/spring/application/boot.rb
spring-1.4.2 lib/spring/application/boot.rb
spring-1.4.1 lib/spring/application/boot.rb
spring-1.4.0 lib/spring/application/boot.rb
spring-1.3.6 lib/spring/application/boot.rb
spring-1.3.5 lib/spring/application/boot.rb
spring-1.3.4 lib/spring/application/boot.rb
spring-1.3.3 lib/spring/application/boot.rb
spring-1.3.2 lib/spring/application/boot.rb
spring-1.3.1 lib/spring/application/boot.rb
spring-1.3.0 lib/spring/application/boot.rb
spring-1.2.0 lib/spring/application/boot.rb
spring-1.1.3 lib/spring/application/boot.rb