Class: Chillout::Dispatcher

Inherits:
Object
  • Object
show all
Defined in:
lib/chillout/server_side/dispatcher.rb

Defined Under Namespace

Classes: SendCreationsFailed

Instance Method Summary collapse

Constructor Details

#initialize(server_side) ⇒ Dispatcher

Returns a new instance of Dispatcher.



6
7
8
# File 'lib/chillout/server_side/dispatcher.rb', line 6

def initialize(server_side)
  @server_side = server_side
end

Instance Method Details

#check_api_connectionObject



16
17
18
19
20
21
# File 'lib/chillout/server_side/dispatcher.rb', line 16

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

#send_creations(creations) ⇒ Object



10
11
12
13
14
# File 'lib/chillout/server_side/dispatcher.rb', line 10

def send_creations(creations)
  @server_side.send_creations(creations)
rescue HttpClient::NotSent
  raise SendCreationsFailed.new
end

#send_startup_messageObject



23
24
25
26
# File 'lib/chillout/server_side/dispatcher.rb', line 23

def send_startup_message
  @server_side.send_startup_message
rescue HttpClient::NotReceived => e
end