Ruby v1.6 Class and Library Reference: GC

module GC

### Index:

disable enable start garbage_collect

The GC module provides an interface to Ruby's mark and sweep garbage collection mechanism. Some of the underlying methods are also available via the ObjectSpace module, described beginning on page 434.

class methods
disable | GC.disable -> `true` or `false`
|  | Disables garbage collection, returning `true` if garbage collection was already disabled.
`GC.disable` | -> | `false`
`GC.disable` | -> | `true`
enable | GC.enable -> `true` or `false`
|  | Enables garbage collection, returning `true` if garbage collection was disabled.
`GC.disable` | -> | `false`
`GC.enable` | -> | `true`
`GC.enable` | -> | `false`
start | GC.start -> `nil`
|  | Initiates garbage collection, unless manually disabled.
`GC.start` | -> | `nil`

instance methods
garbage_collect | garbage_collect -> `nil`
|  | Equivalent to `GC::start`.
`include GC`
`garbage_collect` | -> | `nil`

Extracted from the book "Programming Ruby - The Pragmatic Programmer's Guide"
Copyright © 2000 Addison Wesley Longman, Inc. Released under the terms of the Open Publication License V1.0.
This reference is available for download.