Sha256: 71e72ef0bea04944a43e752aecf2f641b28b36a1852e44a1dc79b20da64ec651

Contents?: true

Size: 215 Bytes

Versions: 31

Compression:

Stored size: 215 Bytes

Contents

# Collection of methods for locking shared
# source documents when source_sync and client_sync
# need to access them
module LockOps
  def lock(doc)
    Store.lock(docname(doc)) do
      yield self
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
rhosync-2.1.6 lib/rhosync/lock_ops.rb
rhosync-2.1.3 lib/rhosync/lock_ops.rb
rhosync-2.1.2 lib/rhosync/lock_ops.rb
rhosync-2.1.1 lib/rhosync/lock_ops.rb
rhosync-2.1.0 lib/rhosync/lock_ops.rb
rhosync-2.1.0.beta.2 lib/rhosync/lock_ops.rb
rhosync-2.1.0.beta.1 lib/rhosync/lock_ops.rb
rhosync-2.0.9 lib/rhosync/lock_ops.rb
rhosync-2.0.8 lib/rhosync/lock_ops.rb
rhosync-2.0.7 lib/rhosync/lock_ops.rb
rhosync-2.0.6 lib/rhosync/lock_ops.rb
rhosync-2.0.5 lib/rhosync/lock_ops.rb
rhosync-2.0.4 lib/rhosync/lock_ops.rb
rhosync-2.0.3 lib/rhosync/lock_ops.rb
rhosync-2.0.2 lib/rhosync/lock_ops.rb
rhosync-2.0.1 lib/rhosync/lock_ops.rb
rhosync-2.0.0 lib/rhosync/lock_ops.rb
rhosync-2.0.0.rc2 lib/rhosync/lock_ops.rb
rhosync-2.0.0.rc1 lib/rhosync/lock_ops.rb
rhosync-2.0.0.beta13 lib/rhosync/lock_ops.rb