Module: Zeus

Defined in:
lib/zeus/server/acceptor.rb,
lib/zeus.rb,
lib/zeus/ui.rb,
lib/zeus/cli.rb,
lib/zeus/dsl.rb,
lib/zeus/client.rb,
lib/zeus/server.rb,
lib/zeus/version.rb,
lib/zeus/server/stage.rb,
lib/zeus/server/file_monitor.rb,
lib/zeus/server/load_tracking.rb,
lib/zeus/server/client_handler.rb,
lib/zeus/server/forked_process.rb,
lib/zeus/server/file_monitor/fsevent.rb,
lib/zeus/server/process_tree_monitor.rb,
lib/zeus/server/acceptor_registration_monitor.rb

Overview

See Zeus::Server::ClientHandler for relevant documentation

Defined Under Namespace

Modules: DSL Classes: CLI, Client, Server, UI, ZeusError

Constant Summary collapse

SOCKET_NAME =
'.zeus.sock'
VERSION =
"0.4.4"

Class Method Summary collapse

Class Method Details

.after_fork(&b) ⇒ Object



25
26
27
28
# File 'lib/zeus.rb', line 25

def self.after_fork(&b)
  @after_fork ||= []
  @after_fork << b
end

.run_after_fork!Object



30
31
32
33
# File 'lib/zeus.rb', line 30

def self.run_after_fork!
  @after_fork.map(&:call) if @after_fork
  @after_fork = []
end

.uiObject



17
18
19
# File 'lib/zeus.rb', line 17

def self.ui
  @ui ||= UI.new
end

.ui=(ui) ⇒ Object



21
22
23
# File 'lib/zeus.rb', line 21

def self.ui=(ui)
  @ui = ui
end