Turns the current script into a daemon process that detaches from the console. It can be shut down with a TERM signal.
Starts a debugging session if ruby-debug has been loaded (call script/server —debugger to do load it).
Require a library with fallback to RubyGems. Warnings during library loading are silenced to increase signal/noise for application warnings.
Silences any stream for the duration of the block.
silence_stream(STDOUT) do puts 'This will never be seen' end puts 'But this will'