Sha256: 575fbb3e35ec123f26fab66ddb8f21292b9ccf2a36d7befac4f7a43b1207e3cf

Contents?: true

Size: 392 Bytes

Versions: 9

Compression:

Stored size: 392 Bytes

Contents

class Eye::Dsl::ProcessOpts < Eye::Dsl::Opts

  def monitor_children(&block)
    opts = Eye::Dsl::ChildProcessOpts.new
    opts.instance_eval(&block)
    @config[:monitor_children] ||= {}
    @config[:monitor_children].merge!(opts.config)
  end

  def xmonitor_children(&block); end

  def application
    parent.try(:parent)
  end
  alias :app :application

  def group
    parent
  end

end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
reel-eye-0.3.1 lib/eye/dsl/process_opts.rb
eye-0.3.1 lib/eye/dsl/process_opts.rb
eye-0.3 lib/eye/dsl/process_opts.rb
eye-0.2.4 lib/eye/dsl/process_opts.rb
eye-0.2.3 lib/eye/dsl/process_opts.rb
eye-0.2.2 lib/eye/dsl/process_opts.rb
eye-0.2.1 lib/eye/dsl/process_opts.rb
eye-0.2 lib/eye/dsl/process_opts.rb
eye-0.1.11 lib/eye/dsl/process_opts.rb