Method: Lookbook::Websocket#initialize

Defined in:
lib/lookbook/websocket.rb

#initialize(engine_mount_path, logger: Lookbook.logger) ⇒ Websocket

Returns a new instance of Websocket.



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/lookbook/websocket.rb', line 5

def initialize(engine_mount_path, logger: Lookbook.logger)
  @engine_mount_path = engine_mount_path
  @logger = logger

  logger.info "Initializing websocket"

  if Gem::Version.new(Rails.version) >= Gem::Version.new(6.0)
    @server = ActionCable::Server::Base.new config: cable_config
  else
    @server = ActionCable::Server::Base.new
    @server.config = cable_config
  end
end