class Sqreen::Kit::Signals::SignalsClient
Constants
- STATIC_HEADERS
Public Class Methods
new(http_client)
click to toggle source
@param http_client [Sqreen::Kit:HttpClient]
# File lib/sqreen/kit/signals/signals_client.rb, line 15 def initialize(http_client) @http_client = http_client end
Public Instance Methods
report_batch(signals_and_traces, headers)
click to toggle source
@param [Array] signals_and_traces @param headers [Hash{String=>String}]
# File lib/sqreen/kit/signals/signals_client.rb, line 21 def report_batch(signals_and_traces, headers) data = '[' + signals_and_traces.map(&:to_json).join(',') + ']' @http_client.post('batches', data, STATIC_HEADERS.merge(headers)) end
report_signal(signal, headers)
click to toggle source
# File lib/sqreen/kit/signals/signals_client.rb, line 26 def report_signal(signal, headers) data = signal.to_json @http_client.post('signals', data, STATIC_HEADERS.merge(headers)) end
report_trace(trace, headers)
click to toggle source
# File lib/sqreen/kit/signals/signals_client.rb, line 31 def report_trace(trace, headers) data = trace.to_json @http_client.post('traces', data, STATIC_HEADERS.merge(headers)) end