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