module Isolate::Events
A simple way to watch and extend the Isolate
lifecycle.
Isolate::Events.watch Isolate::Sandbox, :initialized do |sandbox| puts "A sandbox just got initialized: #{sandbox}" end
Read the source for Isolate::Sandbox
and Isolate::Entry
to see what sort of events are fired.
Public Class Methods
watch(klass, name, &block)
click to toggle source
Watch for an event called name
from an instance of klass
. block
will be called when the event occurs. Block args vary by event, but usually an instance of the relevant class is passed.
# File lib/isolate/events.rb, line 19 def self.watch klass, name, &block watchers[[klass, name]] << block end