Top Level Namespace
Defined Under Namespace
Modules: Plasso
Constant Summary collapse
- GRAPHQL_GET_DATA =
"query getMember($token: String) {\n member(token: $token) {\n id,\n name,\n email,\n ccType,\n ccLast4,\n shippingInfo {\n name\n address\n city\n state\n zip\n country\n },\n dataFields {\n id,\n value\n },\n plan {\n alias\n }\n }\n}\n"
Instance Method Summary collapse
Instance Method Details
#send_request(method, path, data) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# 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 |