Class: SourceMonitor::Setup::Verification::ActionCableVerifier
- Inherits:
-
Object
- Object
- SourceMonitor::Setup::Verification::ActionCableVerifier
- Defined in:
- lib/source_monitor/setup/verification/action_cable_verifier.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(config: SourceMonitor.config.realtime, cable_config: default_cable_config, connection: default_connection) ⇒ ActionCableVerifier
constructor
A new instance of ActionCableVerifier.
Constructor Details
#initialize(config: SourceMonitor.config.realtime, cable_config: default_cable_config, connection: default_connection) ⇒ ActionCableVerifier
Returns a new instance of ActionCableVerifier.
7 8 9 10 11 |
# File 'lib/source_monitor/setup/verification/action_cable_verifier.rb', line 7 def initialize(config: SourceMonitor.config.realtime, cable_config: default_cable_config, connection: default_connection) @config = config @cable_config = cable_config @connection = connection end |
Instance Method Details
#call ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/source_monitor/setup/verification/action_cable_verifier.rb', line 13 def call case adapter when :solid_cable verify_solid_cable when :redis verify_redis else warning_result("Realtime adapter #{adapter.inspect} is not recognized", "Set config.realtime.adapter to :solid_cable or :redis in the initializer") end rescue StandardError => e error_result("Action Cable verification failed: #{e.}", "Double-check Action Cable configuration and credentials") end |