Sha256: cb98ecc27380a6832300b1dd5d6ce4f3b03773d23d564cd97055569da3b837f2
Contents?: true
Size: 753 Bytes
Versions: 9
Compression:
Stored size: 753 Bytes
Contents
require 'time' require 'chillout/event_data_builder' module Chillout class ServerSide def initialize(event_data_builder, http_client) @http_client = http_client @event_data_builder = event_data_builder end def send_creations(creations_container) event_data = @event_data_builder.build_from_creations_container(creations_container, timestamp) send_metric(event_data) end def send_metric(data) @http_client.post('/metrics', data) end def send_check @http_client.get('/check') end def send_startup_message @http_client.post('/clients', { :message => 'worker started' }) end private def timestamp Time.now.iso8601 end end end
Version data entries
9 entries across 9 versions & 1 rubygems