Sha256: fca1db82f49de667d2fba9b6f1456511e387165607e05ef057e6136b93cd9c9a

Contents?: true

Size: 225 Bytes

Versions: 1

Compression:

Stored size: 225 Bytes

Contents

module UniqueId
  def new_unique_id
    $id_semaphore ||= Mutex.new
    $id_semaphore.synchronize do
      $gen_unique_id ||= 0
      $gen_unique_id += 1
    end
  end

  def last_unique_id
    $gen_unique_id ||= 0
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
contextr-0.1.0 lib/contextr/modules/unique_id.rb