Sha256: f40dd869a19f466cdb756bc59f934831e89b36be8507727f1f251d04c5ce4b12

Contents?: true

Size: 352 Bytes

Versions: 3

Compression:

Stored size: 352 Bytes

Contents

module Vedeu

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

    Signal.trap('INT') { exit! }

    Signal.trap('TERM') { exit! }

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

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

  end # Traps

end # Vedeu

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vedeu-0.4.35 lib/vedeu/traps.rb
vedeu-0.4.34 lib/vedeu/traps.rb
vedeu-0.4.33 lib/vedeu/traps.rb