module GC

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.

module 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
Show this content in its own window