# File lib/lockfile.rb, line 202 def synchronize raise ArgumentError, 'block must be given' unless block_given? begin lock yield ensure unlock end end