Module: BladeRunner::Server

Extended by:
Server
Includes:
Component
Included in:
Server
Defined in:
lib/blade_runner/server.rb

Constant Summary collapse

WEBSOCKET_PATH =
"/blade_runner/websocket"

Instance Method Summary collapse

Methods included from Component

included

Instance Method Details

#clientObject



19
20
21
# File 'lib/blade_runner/server.rb', line 19

def client
  @client ||= Faye::Client.new(websocket_url)
end

#startObject



10
11
12
13
# File 'lib/blade_runner/server.rb', line 10

def start
  Faye::WebSocket.load_adapter("thin")
  Rack::Server.start(app: app, Port: BR.config.port, server: "thin")
end

#websocket_url(path = "") ⇒ Object



15
16
17
# File 'lib/blade_runner/server.rb', line 15

def websocket_url(path = "")
  BR.url(WEBSOCKET_PATH + path)
end