This module is used when a delegate is being used.

Methods
Public Instance methods
[](key)
# File lib/facets/more/synchash.rb, line 102
    def [](key)
      @sync.synchronize(::Sync::SH) { @delegate[key] }
    end
[]=(key, value)
# File lib/facets/more/synchash.rb, line 106
    def []=(key, value)
      @sync.synchronize(::Sync::EX) { @delegate[key] = value }
    end
clear()
# File lib/facets/more/synchash.rb, line 114
    def clear
      @sync.synchronize(::Sync::EX) { @delegate.clear }
    end
delete(key)
# File lib/facets/more/synchash.rb, line 110
    def delete(key)
      @sync.synchronize(::Sync::EX) { @delegate.delete(key) }
    end
keys()
# File lib/facets/more/synchash.rb, line 126
    def keys
      @sync.synchronize(::Sync::SH) { @delegate.keys() }
    end
size()
# File lib/facets/more/synchash.rb, line 118
    def size
      @sync.synchronize(::Sync::SH) { @delegate.size() }
    end
values()
# File lib/facets/more/synchash.rb, line 122
    def values
      @sync.synchronize(::Sync::SH) { @delegate.values() }
    end