Sha256: 3373277d2aaffbb42b3212e184b070841dc77a26308a2107508b7da02e07c430
Contents?: true
Size: 457 Bytes
Versions: 1
Compression:
Stored size: 457 Bytes
Contents
require "monitor" module Busted class Stack def initialize @started = [] @finished = [] @lock = Monitor.new end def started @lock.synchronize { @started.pop } end def started=(element) @lock.synchronize { @started.push element } end def finished @lock.synchronize { @finished.pop } end def finished=(element) @lock.synchronize { @finished.push element } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
busted-0.2.3 | lib/busted/stack.rb |