class Object

Constants

GRAPHQL_GET_DATA

Public Instance Methods

send_request(method, path, data) click to toggle source
# File lib/plasso/flexkit.rb, line 5
def send_request(method, path, data)
  host = 'https://plasso.com'
  
  uri = URI("#{host}#{path}")
  http = Net::HTTP.new(uri.host, uri.port)
  request = nil
  if method == 'POST'
    request = Net::HTTP::Post.new(uri.request_uri)
  elsif method == 'DELETE'
    request = Net::HTTP::Delete.new(uri.request_uri)
  end

  request.body = JSON.generate(data)
  request['Content-Type'] = 'application/json'

  http.request(request) do |response|
    return JSON.parse(response.body)
  end

end