class BacktraceIO::SubmissionTarget
Public Class Methods
new(token, url)
click to toggle source
# File lib/backtraceio.rb, line 16 def initialize(token, url) @token = token @url = url end
token()
click to toggle source
# File lib/backtraceio.rb, line 35 def self.token @@token end
token=(token)
click to toggle source
# File lib/backtraceio.rb, line 39 def self.token=(token) @@token = token end
url()
click to toggle source
# File lib/backtraceio.rb, line 43 def self.url @@url end
url=(url)
click to toggle source
# File lib/backtraceio.rb, line 47 def self.url=(url) @@url = url end
Public Instance Methods
submit(processed, ignoreSSL=false)
click to toggle source
# File lib/backtraceio.rb, line 21 def submit(processed, ignoreSSL=false) uri = URI.parse(@url) uri.query = "format=json&token=" + @token uri.path = "/api/post" req = Net::HTTP::Post.new(uri.request_uri, "Content-Type"=>"application/json") req.body = processed.to_json http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = uri.scheme == "https" if ignoreSSL http.verify_mode = OpenSSL::SSL::VERIFY_NONE end http.request(req) end