class Toycol::Client
Constants
- CHUNK_SIZE
Attributes
host[W]
port[W]
Public Class Methods
execute!(request_message, &block)
click to toggle source
# File lib/toycol/client.rb, line 14 def execute!(request_message, &block) socket = TCPSocket.new(@host, @port) socket.write(request_message) logger "Sent request message: #{request_message}\n---" response_message = [] response_message << socket.readpartial(CHUNK_SIZE) until socket.eof? response_message = response_message.join block ||= default_proc block.call(response_message) ensure socket.close end
Private Class Methods
default_proc()
click to toggle source
# File lib/toycol/client.rb, line 31 def default_proc proc do |message| logger "Received response message:\n\n" puts message end end