Sha256: 33fea75d9745976bd4d19ce0634cfa67a317c06596c4682b0f2eebd7d5e02532

Contents?: true

Size: 489 Bytes

Versions: 7

Compression:

Stored size: 489 Bytes

Contents

require 'logger'

module WorkerKiller
  # Methods for configuring WorkerKiller
  class Configuration

    attr_accessor :logger, :quit_attempts, :kill_attempts, :use_quit

    # Override defaults for configuration
    def initialize(quit_attempts: 5, kill_attempts: 10, use_quit: true)
      @quit_attempts = quit_attempts
      @kill_attempts = kill_attempts
      @use_quit = use_quit
      @logger = Logger.new(STDOUT, level: Logger::INFO, progname: 'WorkerKiller')
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
worker_killer-0.1.0.19844 lib/worker_killer/configuration.rb
worker_killer-0.1.0.19842 lib/worker_killer/configuration.rb
worker_killer-0.1.0.19841 lib/worker_killer/configuration.rb
worker_killer-0.1.0.19840 lib/worker_killer/configuration.rb
worker_killer-0.1.0.19839 lib/worker_killer/configuration.rb
worker_killer-0.0.9.19836 lib/worker_killer/configuration.rb
worker_killer-0.0.4 lib/worker_killer/configuration.rb