class WatchStack

Ruby on Rails 3.0.20

Since v3.0.20 Last seen in v6.1.7.10

Available in: v3.0.20 v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.9 v5.2.8.1 v6.0.6 v6.1.7.10

The WatchStack keeps a stack of the modules being watched as files are loaded. If a file in the process of being loaded (parent.rb) triggers the load of another file (child.rb) the stack will ensure that child.rb handles the new constants.

If child.rb is being autoloaded, its constants will be added to autoloaded_constants. If it was being ‘require`d, they will be discarded.

This is handled by walking back up the watch stack and adding the constants found by child.rb to the list of original constants in parent.rb

Inherits from

Hash

Methods (defined here)

Methods (inherited)

From Hash (26)
From Object (26)
From Benchmark (1)
  • self. ms

Type at least 2 characters to search.

↑↓ navigate · open · esc close