# File lib/puppet/agent/locker.rb, line 18
18:   def lock
19:     if lockfile.lock
20:       begin
21:         yield
22:       ensure
23:         lockfile.unlock
24:       end
25:       return true
26:     else
27:       return false
28:     end
29:   end