Module: DaemonKit

Defined in:
lib/daemon_kit.rb,
lib/daemon_kit/em.rb,
lib/daemon_kit/amqp.rb,
lib/daemon_kit/cron.rb,
lib/daemon_kit/config.rb,
lib/daemon_kit/jabber.rb,
lib/daemon_kit/nanite.rb,
lib/daemon_kit/safety.rb,
lib/daemon_kit/pid_file.rb,
lib/daemon_kit/arguments.rb,
lib/daemon_kit/application.rb,
lib/daemon_kit/initializer.rb,
lib/daemon_kit/nanite/agent.rb,
lib/daemon_kit/cucumber/world.rb,
lib/daemon_kit/abstract_logger.rb,
lib/daemon_kit/error_handlers/base.rb,
lib/daemon_kit/error_handlers/mail.rb,
lib/daemon_kit/core_ext/configurable.rb,
lib/daemon_kit/error_handlers/hoptoad.rb

Defined Under Namespace

Modules: Configurable, Cucumber, ErrorHandlers, Nanite Classes: AMQP, AbstractLogger, Application, Arguments, Config, Configuration, Cron, EM, Initializer, Jabber, PidFile, Safety

Constant Summary collapse

VERSION =
'0.1.7.7'

Class Method Summary collapse

Class Method Details

.argumentsObject



28
29
30
# File 'lib/daemon_kit/initializer.rb', line 28

def arguments
  @arguments
end

.arguments=(args) ⇒ Object



32
33
34
# File 'lib/daemon_kit/initializer.rb', line 32

def arguments=( args )
  @arguments = args
end

.configurationObject



20
21
22
# File 'lib/daemon_kit/initializer.rb', line 20

def configuration
  @configuration
end

.configuration=(configuration) ⇒ Object



24
25
26
# File 'lib/daemon_kit/initializer.rb', line 24

def configuration=( configuration )
  @configuration = configuration
end

.envObject



42
43
44
# File 'lib/daemon_kit.rb', line 42

def env
  DAEMON_ENV
end

.framework_rootObject



46
47
48
# File 'lib/daemon_kit.rb', line 46

def framework_root
  @framework_root ||= File.join( File.dirname(__FILE__), '..' ).to_absolute_path
end

.loggerObject



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

def logger
  @logger
end

.logger=(logger) ⇒ Object



34
35
36
# File 'lib/daemon_kit.rb', line 34

def logger=( logger )
  @logger = logger
end

.rootObject



38
39
40
# File 'lib/daemon_kit.rb', line 38

def root
  DAEMON_ROOT
end

.trap(*args, &block) ⇒ Object



36
37
38
# File 'lib/daemon_kit/initializer.rb', line 36

def trap( *args, &block )
  self.configuration.trap( *args, &block )
end