class Onyx::Client
Public Class Methods
delete(key)
click to toggle source
# File lib/onyx_client/client.rb, line 31 def delete(key) settings = Onyx::Configuration.settings response = Net::HTTP.start(settings[:host], settings[:port]) do |http| request = Net::HTTP::Delete.new(settings[:path]) params = { key: key } request.body = params.to_json http.request(request) end JSON.parse(response.body, :symbolize_names => true) end
index(key, string_file)
click to toggle source
# File lib/onyx_client/client.rb, line 9 def index(key, string_file) settings = Onyx::Configuration.settings response = Net::HTTP.start(settings[:host], settings[:port]) do |http| request = Net::HTTP::Put.new(settings[:path]) params = { key: key, image: string_file } request.body = params.to_json http.request(request) end JSON.parse(response.body, :symbolize_names => true) end
search(string_file)
click to toggle source
# File lib/onyx_client/client.rb, line 20 def search(string_file) settings = Onyx::Configuration.settings response = Net::HTTP.start(settings[:host], settings[:port]) do |http| request = Net::HTTP::Post.new(settings[:path]) params = { image: string_file } request.body = params.to_json http.request(request) end JSON.parse(response.body, :symbolize_names => true) end