Class: Marqo::Models

Inherits:
Object
  • Object
show all
Defined in:
lib/marqo/models.rb

Class Method Summary collapse

Class Method Details

.delete(endpoint, params = {}) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/marqo/models.rb', line 14

def delete(endpoint, params = {})
  url = Marqo::UrlHelpers.models_endpoint(endpoint)
  http = Net::HTTP.new(url.host, url.port)
  http.use_ssl = url.scheme == "https"
  request = Net::HTTP::Delete.new(url)

  unless params.empty?
    request.set_form_data(params)
    request = Net::HTTP::Delete.new("#{url.path}?#{request.body}")
  end

  http.request(request)
end

.info(endpoint) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/marqo/models.rb', line 5

def info(endpoint)
  url = Marqo::UrlHelpers.models_endpoint(endpoint)
  http = Net::HTTP.new(url.host, url.port)
  http.use_ssl = url.scheme == "https"
  request = Net::HTTP::Get.new(url)

  http.request(request)
end