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