module BacktraceIO

Public Class Methods

register_error_handler(token, url) click to toggle source
# File lib/backtraceio.rb, line 160
def BacktraceIO.register_error_handler(token, url)
    SubmissionTarget.token = token
    SubmissionTarget.url = url

    at_exit do
        if $! and $!.class != SystemExit
            ex = $!
            report = BacktraceIO::Report.new
            report.add_exception_data ex
            st = SubmissionTarget.new SubmissionTarget.token, SubmissionTarget.url
            st.submit report.to_hash
        end
    end
end