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.0'

Class Method Summary collapse

Class Method Details

.broadcast(data) ⇒ Object



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

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

.configObject



9
10
11
# File 'lib/async_cable.rb', line 9

def config
  @config ||= Config.new
end

.configure {|config| ... } ⇒ Object

Yields:



13
14
15
# File 'lib/async_cable.rb', line 13

def configure
  yield config
end