Class: RegistryApiClient::Waiter

Inherits:
Object
  • Object
show all
Defined in:
lib/docker_cake/registry_api_client.rb

Instance Method Summary collapse

Constructor Details

#initializeWaiter

Returns a new instance of Waiter.



40
41
42
# File 'lib/docker_cake/registry_api_client.rb', line 40

def initialize
  @queue = Queue.new
end

Instance Method Details

#notify(data) ⇒ Object

Notify waiting side



50
51
52
# File 'lib/docker_cake/registry_api_client.rb', line 50

def notify(data)
  @queue.push(data)
end

#waitObject

Waiting for someone to call #notify



45
46
47
# File 'lib/docker_cake/registry_api_client.rb', line 45

def wait
  @queue.pop(false)
end