Class: Quark::Server::HttpServer::Base
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- Quark::Server::HttpServer::Base
- Defined in:
- lib/quark/servers/http.rb
Instance Method Summary collapse
Instance Method Details
#_quark_command(command, payload) ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/quark/servers/http.rb', line 49 def _quark_command(command, payload) io = nil case settings.quark_protocol when :tcp io = TCPSocket.new(settings.quark_host, settings.quark_port) io.puts("#{command.upcase} #{payload}".strip) rv = io.gets() when :socket io = Socket.new(settings.quark_socket) io.puts("#{command.upcase} #{payload}".strip) rv = io.gets() end return MultiJson.load(rv) end |