Sha256: d8da986f7fac95daa13fbe7dfa272001756c354fbb03d1044795b45c91c0ff2a

Contents?: true

Size: 368 Bytes

Versions: 1

Compression:

Stored size: 368 Bytes

Contents

module Vedeu

  # Vedeu can respond to various signals which are handled here.
  #
  # @api private
  module Traps

    Signal.trap('INT') { puts; exit(1) }

    Signal.trap('TERM') { puts; exit(1) }

    Signal.trap('TTIN') {}
    Signal.trap('USR1') {}
    Signal.trap('USR2') {}

    Signal.trap('SIGWINCH') { Vedeu.trigger(:_resize_) }

  end # Traps

end # Vedeu

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vedeu-0.4.36 lib/vedeu/traps.rb