Sha256: 9ee4b1b0bd2c304a5251e3dd30d58b39078f0fec37422a0841b6e6686d6eebac
Contents?: true
Size: 450 Bytes
Versions: 4
Compression:
Stored size: 450 Bytes
Contents
module Byebug module DAP class Handles def initialize @mu = Mutex.new @entries = [] end def clear! sync { @entries = []; nil } end def [](id) sync { @entries[id-1] } end def <<(entry) sync do @entries << entry @entries.size end end private def sync @mu.synchronize { yield } end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
byebug-dap-0.1.3 | lib/byebug/dap/helpers/handles.rb |
byebug-dap-0.1.2 | lib/byebug/dap/handles.rb |
byebug-dap-0.1.1 | lib/byebug/dap/handles.rb |
byebug-dap-0.1.0 | lib/byebug/dap/handles.rb |