# File lib/puppet/external/event-loop/signal-system.rb, line 23
23:   def self.extended (object)
24:     if object.kind_of? Module and not object < SignalEmitter
25:       if object.respond_to? :fcall
26:         # This is the way to call private methods
27:         # in Ruby 1.9 as of November 16.
28:         object.fcall :include, SignalEmitter
29:       else
30:         object.__send__ :include, SignalEmitter
31:       end
32:     end
33:   end