Sha256: 92a3c5e0a649d349f0f066b97d4b47539534ecce2605dce1f1ba38af6b84ebac

Contents?: true

Size: 157 Bytes

Versions: 3

Compression:

Stored size: 157 Bytes

Contents

module Signal
  def self.register_shutdown_handler(&block)
    at_exit(&block)
    %w(INT TERM).each do |sig|
      trap(sig) { exit(-1) }
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
madvertise-ext-0.6.2 lib/madvertise/ext/signal.rb
madvertise-ext-0.6.1 lib/madvertise/ext/signal.rb
madvertise-ext-0.6.0 lib/madvertise/ext/signal.rb