class Eye::Dsl::GroupOpts

Public Instance Methods

disallow_options() click to toggle source
# File lib/eye/dsl/group_opts.rb, line 5
def disallow_options
  [:pid_file, :start_command, :daemonize]
end
not_seed_options() click to toggle source
# File lib/eye/dsl/group_opts.rb, line 9
def not_seed_options
  [:processes, :chain]
end
process(name, &block) click to toggle source
# File lib/eye/dsl/group_opts.rb, line 13
def process(name, &block)
  Eye::Dsl.check_name(name)

  Eye::Dsl.debug "=> process #{name}"

  opts = Eye::Dsl::ProcessOpts.new(name, self)
  opts.instance_eval(&block)
  @config[:processes] ||= {}
  @config[:processes][name.to_s] ||= {}
  Eye::Utils.deep_merge!(@config[:processes][name.to_s], opts.config) if opts.config

  Eye::Dsl.debug "<= process #{name}"
  opts
end