Module: Faye

Defined in:
lib/faye.rb,
lib/faye/error.rb,
lib/faye/client.rb,
lib/faye/server.rb,
lib/faye/channel.rb,
lib/faye/grammar.rb,
lib/faye/namespace.rb,
lib/faye/transport.rb,
lib/faye/connection.rb,
lib/faye/rack_adapter.rb

Defined Under Namespace

Modules: Grammar Classes: Channel, Client, Connection, Error, HttpTransport, LocalTransport, Namespace, RackAdapter, Server, Transport

Constant Summary collapse

VERSION =
'0.3.1'
ROOT =
File.expand_path(File.dirname(__FILE__))
BAYEUX_VERSION =
'1.0'
ID_LENGTH =
128
JSONP_CALLBACK =
'jsonpcallback'
CONNECTION_TYPES =
%w[long-polling callback-polling]

Class Method Summary collapse

Class Method Details

.random(bitlength = ID_LENGTH) ⇒ Object



23
24
25
26
27
# File 'lib/faye.rb', line 23

def self.random(bitlength = ID_LENGTH)
  field  = 2 ** bitlength
  strlen = bitlength / 4
  ("%0#{strlen}s" % rand(field).to_s(16)).gsub(' ', '0')
end