Sha256: 761449647a507c14b83fbbcfbd998ce6f743b7b94d3c549815b0d06e111a7d4b
Contents?: true
Size: 712 Bytes
Versions: 4
Compression:
Stored size: 712 Bytes
Contents
class Eye::Dsl::GroupOpts < Eye::Dsl::Opts include Eye::Dsl::Chain def disallow_options [:pid_file, :start_command, :daemonize] end def not_seed_options [:processes, :chain] end 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 alias_method :xprocess, :nop alias_method :application, :parent alias_method :app, :application end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
eye-0.8.1 | lib/eye/dsl/group_opts.rb |
eye-0.8.celluloid15 | lib/eye/dsl/group_opts.rb |
eye-0.8 | lib/eye/dsl/group_opts.rb |
eye-0.8.rc | lib/eye/dsl/group_opts.rb |