class DisqueJockey::Configuration

Attributes

daemonize[RW]
env[RW]
log_path[RW]
logger[RW]
nodes[RW]
worker_groups[RW]

Public Class Methods

new(options={}) click to toggle source
# File lib/disque_jockey/configuration.rb, line 6
def initialize(options={})
  @env = options["env"] || ENV["DISQUE_JOCKEY_ENV"] || "development"
  @worker_groups = (options["worker_groups"] || 2).to_i
  @log_path = options["log_path"] || log_path_default
  @nodes = parse_nodes(options["nodes"]) || ["127.0.0.1:7711"]
  @daemonize = options["daemonize"] || daemonize_default
end

Public Instance Methods

daemonize?() click to toggle source
# File lib/disque_jockey/configuration.rb, line 14
def daemonize?
  @daemonize
end

Private Instance Methods

daemonize_default() click to toggle source
# File lib/disque_jockey/configuration.rb, line 29
def daemonize_default
  env != 'development'
end
log_path_default() click to toggle source
# File lib/disque_jockey/configuration.rb, line 25
def log_path_default
  env == "test" ? "spec/log" : "log"
end
parse_nodes(nodes) click to toggle source
# File lib/disque_jockey/configuration.rb, line 20
def parse_nodes(nodes)
  return unless nodes
  nodes.split(",")
end