class Arsenicum::Configuration
Attributes
daemon[R]
logger_config[R]
pidfile_path[R]
stderr_path[R]
stdout_path[R]
working_directory[R]
Public Class Methods
new()
click to toggle source
# File lib/arsenicum/configuration.rb, line 9 def initialize @pidfile_path = 'arsenicum.pid' @logger_config = LoggerConfiguration.new @working_directory = '.' end
Public Instance Methods
daemonize()
click to toggle source
# File lib/arsenicum/configuration.rb, line 19 def daemonize @daemon = true end
directory(path)
click to toggle source
# File lib/arsenicum/configuration.rb, line 45 def directory(path) @working_directory = path end
logger(&block)
click to toggle source
# File lib/arsenicum/configuration.rb, line 31 def logger(&block) logger_config.instance_eval &block end
pidfile(path)
click to toggle source
# File lib/arsenicum/configuration.rb, line 41 def pidfile(path) @pidfile_path = path end
queue(name, &block)
click to toggle source
# File lib/arsenicum/configuration.rb, line 35 def queue(name, &block) queue_config = QueueConfiguration.new name queue_config.instance_eval &block if block_given? queue_configurations << queue_config end
queue_configurations()
click to toggle source
# File lib/arsenicum/configuration.rb, line 15 def queue_configurations @queue_configurations ||= [] end
stderr(path)
click to toggle source
# File lib/arsenicum/configuration.rb, line 27 def stderr(path) @stderr_path = path end
stdout(path)
click to toggle source
# File lib/arsenicum/configuration.rb, line 23 def stdout(path) @stdout_path = path end