Since Ruby is very dynamic, methods added to the ancestors of BlankSlate
after BlankSlate is defined will show up in the list of available
BlankSlate methods. We handle this by defining a hook in the Object and
Kernel classes that will hide any method defined after BlankSlate has been
loaded.
| Public Methods |
| breakpoint |
|
| daemonize |
Turns the current script into a daemon process that detaches from the
console. It can be shut down with a TERM signal.
|
| debugger |
Starts a debugging session if ruby-debug has been loaded (call
script/server —debugger to do load it).
|
| enable_warnings |
Sets $VERBOSE to true for the duration of the block and back to its
original value afterwards.
|
| method_added |
Detect method additions to Kernel and remove them in the BlankSlate class.
|
| require_library_or_gem |
Require a library with fallback to RubyGems. Warnings during library
loading are silenced to increase signal/noise for application warnings.
|
| silence_stderr |
For compatibility
|
| silence_stream |
Silences any stream for the duration of the block.
|
| silence_warnings |
Sets $VERBOSE to nil for the duration of the block and back to its original
value afterwards.
|
| suppress |
|
<code/>and<pre/>for code samples.