Class: Kamerling::Receiver

Inherits:
Object
  • Object
show all
Defined in:
lib/kamerling/receiver.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(addr:, message:, repos:) ⇒ Receiver

Returns a new instance of Receiver.



12
13
14
# File 'lib/kamerling/receiver.rb', line 12

def initialize(addr:, message:, repos:)
  @addr, @message, @repos = addr, message, repos
end

Class Method Details

.receive(addr:, message:, repos: Repos) ⇒ Object



8
9
10
# File 'lib/kamerling/receiver.rb', line 8

def self.receive(addr:, message:, repos: Repos)
  new(addr: addr, message: message, repos: repos).receive
end

Instance Method Details

#receiveObject



16
17
18
19
20
# File 'lib/kamerling/receiver.rb', line 16

def receive
  client.busy = false
  task.done   = true
  repos << result << client << task
end