class CableX::Engine
Attributes
allowed_request_origins[RW]
Public Class Methods
server()
click to toggle source
# File lib/cable_x/engine.rb, line 14 def self.server setup_rate_limiting server = CableX::Server.server server.config.connection_class = -> { CableX::Cable::Connection } server.config.allowed_request_origins = allowed_request_origins server end
setup_rate_limiting()
click to toggle source
# File lib/cable_x/engine.rb, line 22 def self.setup_rate_limiting cable_config = Rails.application.config_for(:cable) rescue nil cable_x_config = Rails.application.config_for(:cable_x) rescue nil self.allowed_request_origins = cable_x_config[:allowed_request_origins] return unless cable_x_config && cable_config && cable_config[:adapter] == 'redis' CableX::Cable::Connection.redis_config = cable_config CableX::Cable::Connection.rate_limit = cable_x_config[:rate_limit] end