Module: SparkPost::Request
- Defined in:
- lib/monkey_patch/sparkpost/request.rb
Instance Method Summary collapse
Instance Method Details
#request(url, api_key, data) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/monkey_patch/sparkpost/request.rb', line 6 def request(url, api_key, data) uri = URI.parse(url) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true headers = { "User-Agent" => "ruby-sparkpost/" + VERSION, "Content-Type" => "application/json", "Authorization" => api_key } req = Net::HTTP::Post.new(uri.path, headers) req.body = JSON.generate(data) process_response(http.request(req)) end |