Class: RegistryApiClient::Waiter
- Inherits:
-
Object
- Object
- RegistryApiClient::Waiter
- Defined in:
- lib/docker_cake/registry_api_client.rb
Instance Method Summary collapse
-
#initialize ⇒ Waiter
constructor
A new instance of Waiter.
-
#notify(data) ⇒ Object
Notify waiting side.
-
#wait ⇒ Object
Waiting for someone to call #notify.
Constructor Details
#initialize ⇒ Waiter
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 |
#wait ⇒ Object
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 |