Sha256: 7d2e05fbfc62385803825cc301f2baabdf51b93fa9465ef86519dcc3bed6bda6

Contents?: true

Size: 629 Bytes

Versions: 8

Compression:

Stored size: 629 Bytes

Contents

module Chillout
  class Dispatcher
    class SendCreationsFailed < StandardError
    end

    def initialize(server_side)
      @server_side = server_side
    end

    def send_measurements(measurements)
      @server_side.send_measurements(measurements)
    rescue HttpClient::NotSent
      raise SendCreationsFailed.new
    end

    def check_api_connection
      response = @server_side.send_check
      CheckResult.new(response)
    rescue HttpClient::NotReceived => e
      CheckResult.new(e)
    end

    def send_startup_message
      @server_side.send_startup_message
    rescue HttpClient::NotReceived
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
chillout-0.8.9 lib/chillout/server_side/dispatcher.rb
chillout-0.8.5.1 lib/chillout/server_side/dispatcher.rb
chillout-0.8.8 lib/chillout/server_side/dispatcher.rb
chillout-0.8.7 lib/chillout/server_side/dispatcher.rb
chillout-0.8.6 lib/chillout/server_side/dispatcher.rb
chillout-0.8.5 lib/chillout/server_side/dispatcher.rb
chillout-0.8.4 lib/chillout/server_side/dispatcher.rb
chillout-0.8.3 lib/chillout/server_side/dispatcher.rb