Sha256: e5af502f03a395da80335d0eb92319eaefcb3c88907a05aa90e0b0dacf325da6
Contents?: true
Size: 700 Bytes
Versions: 5
Compression:
Stored size: 700 Bytes
Contents
module Guard module Interactor def self.init_signal_traps # Run all (Ctrl-\) Signal.trap('QUIT') do ::Guard.run do ::Guard.guards.each { |guard| ::Guard.supervised_task(guard, :run_all) } end end # Stop (Ctrl-C) Signal.trap('INT') do UI.info "Bye bye...", :reset => true ::Guard.listener.stop ::Guard.guards.each { |guard| ::Guard.supervised_task(guard, :stop) } abort("\n") end # Reload (Ctrl-Z) Signal.trap('TSTP') do ::Guard.run do ::Guard.guards.each { |guard| ::Guard.supervised_task(guard, :reload) } end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
guard-0.3.4 | lib/guard/interactor.rb |
guard-0.3.3 | lib/guard/interactor.rb |
guard-0.3.2 | lib/guard/interactor.rb |
guard-0.3.1 | lib/guard/interactor.rb |
guard-0.3.0 | lib/guard/interactor.rb |