109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
# File 'lib/lookbook/engine.rb', line 109
def websocket
if config.lookbook.auto_refresh
cable = ActionCable::Server::Configuration.new
cable.cable = {adapter: "async"}.with_indifferent_access
cable.mount_path = config.lookbook.cable_mount_path
cable.connection_class = -> { Lookbook::Connection }
cable.logger = config.lookbook.cable_logger
@websocket ||= if Rails.version.to_f >= 6.0
ActionCable::Server::Base.new(config: cable)
else
websocket ||= ActionCable::Server::Base.new
websocket.config = cable
websocket
end
end
end
|