Method: Xapit::Client::RemoteDatabase#request

Defined in:
lib/xapit/client/remote_database.rb

#request(command, options) ⇒ Object



14
15
16
17
18
# File 'lib/xapit/client/remote_database.rb', line 14

def request(command, options)
  uri = URI.parse("#{@url}/xapit/#{command}")
  response = Net::HTTP.start(uri.host, uri.port) { |http| http.request_post(uri.path, options.to_json) }
  Xapit.symbolize_keys(JSON.parse("[#{response.body}]").first) # terrible hack for handling simple objects
end