Module: Populus

Extended by:
DSL
Defined in:
lib/populus.rb,
lib/populus.rb,
lib/populus/dsl.rb,
lib/populus/node.rb,
lib/populus/pool.rb,
lib/populus/daemon.rb,
lib/populus/helpers.rb,
lib/populus/version.rb,
lib/populus/accepter.rb,
lib/populus/watch_thread.rb,
lib/populus/configuration.rb,
lib/populus/remote_runner.rb,
lib/populus/default_logger.rb

Defined Under Namespace

Modules: DSL, Daemon, Helpers Classes: Accepter, Configuration, DefaultLoggerFormatter, Node, Pool, RemoteRunner, WatchThread

Constant Summary collapse

VERSION =
"0.0.4"
DefaultLogger =
logger

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from DSL

eval_setting, node, watch

Class Attribute Details

.consul_binObject

Returns the value of attribute consul_bin.



8
9
10
# File 'lib/populus.rb', line 8

def consul_bin
  @consul_bin
end

.loggerObject

Returns the value of attribute logger.



8
9
10
# File 'lib/populus.rb', line 8

def logger
  @logger
end

Class Method Details

.config(&config_block) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/populus/configuration.rb', line 28

def self.config(&config_block)
  @_config ||= Configuration.new
  if block_given?
    @_config.instance_eval(&config_block)
  end
  @_config
end