# File lib/lumberjack.rb, line 29 def unit_of_work(id = nil) save_val = Thread.current[:lumberjack_logger_unit_of_work_id] id ||= SecureRandom.hex(6) Thread.current[:lumberjack_logger_unit_of_work_id] = id begin return yield ensure Thread.current[:lumberjack_logger_unit_of_work_id] = save_val end end