Sha256: 9e14633059349186e140d56d71c4501ba2c998d296bde6393432ed1ac2606cb7

Contents?: true

Size: 318 Bytes

Versions: 15

Compression:

Stored size: 318 Bytes

Contents

module Journeta
  
  module Common
    
    module Shutdown
      
      def stop_on_shutdown(engine)
        bye = Proc.new {
          engine.stop
          exit 0
        }
        Signal::trap("HUP", bye)
        Signal::trap("INT", bye)
        Signal::trap("KILL", bye)
      end
      
    end
    
  end
  
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
journeta-1.0.1 lib/journeta/common/shutdown.rb
journeta-1.0.0 lib/journeta/common/shutdown.rb
journeta-0.2.2 lib/journeta/common/shutdown.rb
journeta-0.2.1 lib/journeta/common/shutdown.rb
journeta-0.2.0 lib/journeta/common/shutdown.rb
journeta-0.0.3 lib/journeta/common/shutdown.rb
journeta-0.0.5 lib/journeta/common/shutdown.rb
journeta-0.0.4 lib/journeta/common/shutdown.rb
journeta-0.1.0 lib/journeta/common/shutdown.rb
journeta-0.1.1 lib/journeta/common/shutdown.rb
journeta-0.1.7 lib/journeta/common/shutdown.rb
journeta-0.1.6 lib/journeta/common/shutdown.rb
journeta-0.1.3 lib/journeta/common/shutdown.rb
journeta-0.1.2 lib/journeta/common/shutdown.rb
journeta-0.1.4 lib/journeta/common/shutdown.rb