Class: ParallelWork::Messaging::Sending

Inherits:
Object
  • Object
show all
Defined in:
lib/parallel_work/messaging.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(socket, message) ⇒ Sending

Returns a new instance of Sending.



27
28
29
30
# File 'lib/parallel_work/messaging.rb', line 27

def initialize socket, message
  @socket = socket
  @message = message
end

Class Method Details

.send(socket, message) ⇒ Object



23
24
25
# File 'lib/parallel_work/messaging.rb', line 23

def self.send socket, message
  new(socket, message).send_message
end

Instance Method Details

#send_messageObject



32
33
34
35
36
37
38
# File 'lib/parallel_work/messaging.rb', line 32

def send_message
  send_message_type
  if @message.has_payload?
    send_payload_length
    send_payload
  end
end