Module: Faye::Engine

Defined in:
lib/faye/engines/base.rb,
lib/faye/engines/redis.rb,
lib/faye/engines/memory.rb,
lib/faye/engines/connection.rb

Defined Under Namespace

Classes: Base, Connection, Memory, Redis

Constant Summary collapse

MAX_DELAY =
0.0
INTERVAL =
0.0
TIMEOUT =
60.0

Class Method Summary collapse

Class Method Details

.get(options) ⇒ Object



13
14
15
16
17
# File 'lib/faye/engines/base.rb', line 13

def self.get(options)
  options ||= {}
  klass = @backends[options[:type]] || Memory
  klass.new(options)
end

.register(type, klass) ⇒ Object



8
9
10
11
# File 'lib/faye/engines/base.rb', line 8

def self.register(type, klass)
  @backends ||= {}
  @backends[type] = klass
end