Sha256: 3b5aac2ad8837fad7bc35d1d6c4b8bcd49f9789f9d835beff2bb9cf6f62db21a

Contents?: true

Size: 283 Bytes

Versions: 2

Compression:

Stored size: 283 Bytes

Contents

module Faye
  class Namespace
    
    def initialize
      @used = {}
    end
    
    def generate
      name = Faye.random
      name = Faye.random while @used.has_key?(name)
      @used[name] = name
    end
    
    def release(name)
      @used.delete(name)
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
goshrine_bot-0.1.1 lib/goshrine_bot/faye/namespace.rb
goshrine_bot-0.1.0 lib/goshrine_bot/faye/namespace.rb