class Syntaxdb::Request

Attributes

api[RW]

Public Class Methods

send_request(options = {}, endpoint) click to toggle source
# File lib/syntaxdb/request.rb, line 13
def self.send_request(options = {}, endpoint)
  @api = "https://syntaxdb.com/api/v1" if @api.nil?
  url = @api + endpoint + "?"
  options.each do |key, value|
    url += key.to_s + "=" + value.to_s
  end

  uri = URI.parse(url)
  header = {
    'Content-Type' => 'text/json'
  }

  http = Net::HTTP.new(uri.host, uri.port)
  request = Net::HTTP::Get.new(uri.request_uri, header)
  http.use_ssl = true
  http.verify_mode = OpenSSL::SSL::VERIFY_NONE
  response = http.request(request)
  JSON.parse(response.body)
end

Public Instance Methods

initalize() click to toggle source
# File lib/syntaxdb/request.rb, line 9
def initalize
  @api = "https://syntaxdb.com/api/v1"
end