Sha256: 43aef3cd2547c4ad5fd4ecb9b6349380e04e0234a05eed01c891ff6148ebb6bf

Contents?: true

Size: 491 Bytes

Versions: 15

Compression:

Stored size: 491 Bytes

Contents

# frozen_string_literal: true

module Vedeu

  module Runtime

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

      # :nocov:
      Signal.trap('INT') do
        exit(1)
      end

      Signal.trap('TERM') do
        exit(1)
      end

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

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

    end # Traps

  end # Runtime

end # Vedeu

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
vedeu-0.8.16 lib/vedeu/runtime/traps.rb
vedeu-0.8.15 lib/vedeu/runtime/traps.rb
vedeu-0.8.14 lib/vedeu/runtime/traps.rb
vedeu-0.8.13 lib/vedeu/runtime/traps.rb
vedeu-0.8.12 lib/vedeu/runtime/traps.rb
vedeu-0.8.10 lib/vedeu/runtime/traps.rb
vedeu-0.8.9 lib/vedeu/runtime/traps.rb
vedeu-0.8.8 lib/vedeu/runtime/traps.rb
vedeu-0.8.7 lib/vedeu/runtime/traps.rb
vedeu-0.8.6 lib/vedeu/runtime/traps.rb
vedeu-0.8.5 lib/vedeu/runtime/traps.rb
vedeu-0.8.4 lib/vedeu/runtime/traps.rb
vedeu-0.8.3 lib/vedeu/runtime/traps.rb
vedeu-0.8.2 lib/vedeu/runtime/traps.rb
vedeu-0.8.1 lib/vedeu/runtime/traps.rb