Class: DictClient::SimpleTcpReader

Inherits:
Object
  • Object
show all
Defined in:
lib/dict_client/readers.rb

Instance Method Summary collapse

Instance Method Details

#bad_response_codeObject



20
21
22
# File 'lib/dict_client/readers.rb', line 20

def bad_response_code
  nil
end

#good_response_codeObject



16
17
18
# File 'lib/dict_client/readers.rb', line 16

def good_response_code
  nil
end

#read_from(socket) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/dict_client/readers.rb', line 6

def read_from socket

  [].tap do |lines|
    while DictClient.reply_code(reply = socket.readline(), 0) != RESPONSE_OK
      lines.push reply.force_encoding('UTF-8') unless reply == EOD
    end
  end

end