# File lib/puppet/external/event-loop/event-loop.rb, line 103 103: def run 104: if block_given? 105: thread = Thread.new { run } 106: yield ; quit ; thread.join 107: else 108: running! 109: iterate while running? 110: end 111: ensure 112: quit 113: end