class Eye::Dsl::ProcessOpts
Public Instance Methods
application()
click to toggle source
# File lib/eye/dsl/process_opts.rb, line 12 def application parent.try(:parent) end
Also aliased as: app
depend_on(names, opts = {})
click to toggle source
# File lib/eye/dsl/process_opts.rb, line 18 def depend_on(names, opts = {}) names = Array(names).map(&:to_s) trigger("wait_dependency_#{unique_num}", {:names => names}.merge(opts)) nm = @config[:name] names.each do |name| parent.process(name) do trigger("check_dependency_#{unique_num}", :names => [ nm ] ) end end end
monitor_children(&block)
click to toggle source
# File lib/eye/dsl/process_opts.rb, line 3 def monitor_children(&block) opts = Eye::Dsl::ChildProcessOpts.new opts.instance_eval(&block) if block @config[:monitor_children] ||= {} Eye::Utils.deep_merge!(@config[:monitor_children], opts.config) end
Private Instance Methods
unique_num()
click to toggle source
# File lib/eye/dsl/process_opts.rb, line 31 def unique_num $unique_num ||= 0 $unique_num += 1 end