Sha256: 796cd65d32d2ff87039889c1f41c1fc0434885ea1c53f392254162c34a9f78a2
Contents?: true
Size: 620 Bytes
Versions: 15
Compression:
Stored size: 620 Bytes
Contents
$:.unshift('lib') require 'rufus/cloche' workdir = File.join(File.dirname(__FILE__), '..', '..', 'tcloche') FileUtils.rm_rf(workdir) rescue nil C = Rufus::Cloche.new(:dir => workdir) d = C.get('whatever', 'nada') C.delete(d) if d C.put({ '_id' => 'nada', 'where' => 'London', 'type' => 'whatever' }) $d = C.get('whatever', 'nada') Thread.abort_on_exception = true t1 = Thread.new do p [ Thread.current.object_id, :delete, $d['_rev'], C.delete($d) ] end t0 = Thread.new do p [ Thread.current.object_id, :put, $d['_rev'], C.put($d) ] end sleep 0.100 p C.get('whatever', 'nada') p C.get('whatever', 'nada')
Version data entries
15 entries across 15 versions & 1 rubygems