class Appsignal::CLI::Diagnose
def transmit_report_to_appsignal
def transmit_report_to_appsignal puts " Transmitting diagnostics report" transmitter = Transmitter.new( DIAGNOSE_ENDPOINT, Appsignal.config ) response = transmitter.transmit(:diagnose => data) unless response.code == "200" puts " Error: Something went wrong while submitting the report "\ "to AppSignal." puts " Response code: #{response.code}" puts " Response body:\n#{response.body}" return end begin response_data = JSON.parse(response.body) puts "\n Your support token: #{response_data["token"]}" puts " View this report: https://appsignal.com/diagnose/#{response_data["token"]}" rescue JSON::ParserError puts " Error: Couldn't decode server response." puts " #{response.body}" end end