Module: AsyncCable

Defined in:
lib/async_cable.rb,
lib/async_cable/util.rb,
lib/async_cable/config.rb,
lib/async_cable/errors.rb,
lib/async_cable/server.rb,
lib/async_cable/version.rb,
lib/async_cable/registry.rb,
lib/async_cable/connection.rb

Defined Under Namespace

Modules: Errors, Util Classes: Config, Connection, Registry, Server

Constant Summary collapse

VERSION =
'0.2.1'

Class Method Summary collapse

Class Method Details

.broadcast(data) ⇒ Object

Transmit data to all WS connections.

Parameters:

  • data (Hash)


22
23
24
25
# File 'lib/async_cable.rb', line 22

def broadcast(data)
  config.logger.debug { "#{name}.broadcast data=#{data.inspect}" }
  Registry.each { |conn| conn.transmit(data) }
end

.configAsync::Config

Returns:

  • (Async::Config)


11
12
13
# File 'lib/async_cable.rb', line 11

def config
  @config ||= Config.new
end

.configure {|Async::Config| ... } ⇒ Object

Yields:

  • (Async::Config)


16
17
18
# File 'lib/async_cable.rb', line 16

def configure
  yield config
end