class Girl::ConcurrentHash

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/girl/concurrent_hash.rb, line 3
def initialize
  super
  @mutex = Mutex.new
end

Public Instance Methods

[]( *args ) click to toggle source
Calls superclass method
# File lib/girl/concurrent_hash.rb, line 8
def []( *args )
  @mutex.synchronize { super }
end
[]=( *args ) click to toggle source
Calls superclass method
# File lib/girl/concurrent_hash.rb, line 12
def []=( *args )
  @mutex.synchronize { super }
end
clear( *args ) click to toggle source
Calls superclass method
# File lib/girl/concurrent_hash.rb, line 16
def clear( *args )
  @mutex.synchronize { super }
end
delete( *args ) click to toggle source
Calls superclass method
# File lib/girl/concurrent_hash.rb, line 20
def delete( *args )
  @mutex.synchronize { super }
end
each( *args ) click to toggle source
Calls superclass method
# File lib/girl/concurrent_hash.rb, line 24
def each( *args )
  @mutex.synchronize { super }
end
include?( *args ) click to toggle source
Calls superclass method
# File lib/girl/concurrent_hash.rb, line 28
def include?( *args )
  @mutex.synchronize { super }
end
select( *args ) click to toggle source
Calls superclass method
# File lib/girl/concurrent_hash.rb, line 32
def select( *args )
  @mutex.synchronize { super }
end