module Slack::RealTime::Config
Constants
- ATTRIBUTES
Attributes
concurrency[W]
Public Instance Methods
concurrency()
click to toggle source
# File lib/slack/real_time/config.rb, line 34 def concurrency (val = @concurrency).respond_to?(:call) ? val.call : val end
reset()
click to toggle source
# File lib/slack/real_time/config.rb, line 23 def reset self.websocket_ping = 30 self.websocket_proxy = nil self.token = nil self.concurrency = method(:detect_concurrency) self.start_method = nil self.start_options = { request: { timeout: 180 } } self.store_class = Slack::RealTime::Store self.logger = nil end
Private Instance Methods
detect_concurrency()
click to toggle source
# File lib/slack/real_time/config.rb, line 40 def detect_concurrency Slack::RealTime::Concurrency.const_get(:Async) rescue LoadError, NameError raise NoConcurrencyError, 'Missing concurrency. Add async-websocket to your Gemfile.' end