# 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