# File lib/tapkit/access/adapters/csv.rb, line 623 def self.exclusive_lock( filename, mode = 'w' ) File.open( filename, mode ) do | io | io.flock File::LOCK_EX yield io io.flock File::LOCK_UN end end