Sha256: 91cf9f7bc5258823a3b472a52c923130e03480577a650a4d379a4de1570ccc9c

Contents?: true

Size: 570 Bytes

Versions: 1

Compression:

Stored size: 570 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

    private
      def timestamp
        Time.now.iso8601
      end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
chillout-0.3.0 lib/chillout/server_side.rb