Class: ESM::Connection::Ledger

Inherits:
Concurrent::Map
  • Object
show all
Defined in:
lib/esm/connection/ledger.rb

Instance Method Summary collapse

Instance Method Details

#add(request) ⇒ Object



10
11
12
# File 'lib/esm/connection/ledger.rb', line 10

def add(request)
  self[request.id] = Promise.new
end

#include?(request) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/esm/connection/ledger.rb', line 6

def include?(request)
  !self[request.id].nil?
end

#remove(request) ⇒ Object



14
15
16
# File 'lib/esm/connection/ledger.rb', line 14

def remove(request)
  delete(request.id)
end