Method: Vagrant::Util::Busy.unregister

Defined in:
lib/vagrant/util/busy.rb

.unregister(sig_callback) ⇒ Object

Unregisters a SIGINT handler.



38
39
40
41
42
43
44
45
# File 'lib/vagrant/util/busy.rb', line 38

def unregister(sig_callback)
  @@mutex.synchronize do
    registered.delete(sig_callback)

    # Remove the signal trap if no more registered callbacks exist
    Signal.trap("INT", "DEFAULT") if registered.empty?
  end
end