class Expedite::Command::Boot

Public Instance Methods

call() click to toggle source
# File lib/expedite/command/boot.rb, line 4
def call
  variant = ARGV[0]

  require "expedite/application"
  
  Expedite::Application.new(
    variant: variant,
    manager: UNIXSocket.for_fd(@child_socket.fileno),
    env: Expedite::Env.new(
      root: ENV['EXPEDITE_ROOT'],
      log_file: @log_file,
    ),
  ).boot
end
runs_in() click to toggle source
# File lib/expedite/command/boot.rb, line 24
def runs_in
  :server
end
setup(client) click to toggle source
# File lib/expedite/command/boot.rb, line 19
def setup(client)
  @child_socket = client.recv_io
  @log_file = client.recv_io
end