Module: ActiveSupport::ForkTracker
- Defined in:
- lib/active_support/fork_tracker.rb
Overview
Defined Under Namespace
Modules: CoreExt, CoreExtPrivate
Class Method Summary
collapse
Class Method Details
.after_fork(&block) ⇒ Object
50
51
52
53
|
# File 'lib/active_support/fork_tracker.rb', line 50
def after_fork(&block)
@callbacks << block
block
end
|
34
35
36
37
38
39
|
# File 'lib/active_support/fork_tracker.rb', line 34
def check!
if @pid != Process.pid
@callbacks.each(&:call)
@pid = Process.pid
end
end
|
.unregister(callback) ⇒ Object
55
56
57
|
# File 'lib/active_support/fork_tracker.rb', line 55
def unregister(callback)
@callbacks.delete(callback)
end
|