Method: ThreadSafeHash::ThreadSafeHash#inc

Defined in:
lib/process_monitoring/thread_safe_hash.rb

#inc(key) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/process_monitoring/thread_safe_hash.rb', line 9

def inc(key)
  @mutex.synchronize do
    value = @hash_data[key]
    if value.nil?
      @hash_data[key] = 1
    else
      @hash_data[key] = value + 1
    end
  end
end