Module: AnyCable::Rack

Defined in:
lib/anycable/rack/hub.rb,
lib/anycable-rack-server.rb,
lib/anycable/rack/config.rb,
lib/anycable/rack/errors.rb,
lib/anycable/rack/pinger.rb,
lib/anycable/rack/server.rb,
lib/anycable/rack/socket.rb,
lib/anycable/rack/logging.rb,
lib/anycable/rack/railtie.rb,
lib/anycable/rack/version.rb,
lib/anycable/rack/connection.rb,
lib/anycable/rack/middleware.rb,
lib/anycable/rack/rpc/client.rb,
lib/anycable/rack/coders/json.rb,
lib/anycable/rack/broadcast_subscribers/base_subscriber.rb,
lib/anycable/rack/broadcast_subscribers/http_subscriber.rb,
lib/anycable/rack/broadcast_subscribers/redis_subscriber.rb

Defined Under Namespace

Modules: BroadcastSubscribers, Coders, Errors, Logging, RPC Classes: Config, Connection, Hub, Middleware, Pinger, Railtie, Server, Socket

Constant Summary collapse

VERSION =
"0.2.1"

Class Method Summary collapse

Class Method Details

.configObject



10
11
12
# File 'lib/anycable-rack-server.rb', line 10

def config
  @config ||= Config.new
end

.rpc_serverObject



14
15
16
17
18
19
# File 'lib/anycable-rack-server.rb', line 14

def rpc_server
  return @rpc_server if instance_variable_defined?(:@rpc_server)

  require "anycable/cli"
  @rpc_server = AnyCable::CLI.new(embedded: true)
end