class DontStallMyProcess::Configuration

Constants

ATTRIBUTES
DEFAULT_TIMEOUT

Public Class Methods

get() click to toggle source
# File lib/dont-stall-my-process/configuration.rb, line 32
def get
  @configuration ||= Configuration.new
end
new() click to toggle source
# File lib/dont-stall-my-process/configuration.rb, line 9
def initialize
  @sigkill_only          = false
  @close_stdio           = true
  @restore_all_traps     = false
  @skip_at_exit_handlers = false
  @process_pool_size     = nil
  @before_fork_handler   = Proc.new {}
  @after_fork_handler    = Proc.new {}
  @subprocess_name       = nil
end

Public Instance Methods

after_fork(p = nil, &block) click to toggle source
# File lib/dont-stall-my-process/configuration.rb, line 26
def after_fork(p = nil, &block)
  fail 'after_fork needs a block or Proc object' unless (p && p.is_a?(Proc)) || block_given?
  @after_fork_handler = p || block
end
before_fork(p = nil, &block) click to toggle source
# File lib/dont-stall-my-process/configuration.rb, line 21
def before_fork(p = nil, &block)
  fail 'before_fork needs a block or Proc object' unless (p && p.is_a?(Proc)) || block_given?
  @before_fork_handler = p || block
end