Class Jabber::IdGenerator
In: lib/xmpp4r/idgenerator.rb
Parent: Object

The Jabber::IdGenerator class generates unique IDs for use in XMMP stanzas. Jabber::IdGenerator includes the Singleton Mixin, usage as following:

 Jabber::IdGenerator.generate_id
   => "23"

Methods

Included Modules

Singleton

Public Class methods

Generate an unique ID.

This is kind of boring this way, as it just counts up a number. Maybe something more random somewhen…

[Source]

    # File lib/xmpp4r/idgenerator.rb, line 26
26:     def IdGenerator.generate_id
27:       IdGenerator.instance.generate_id
28:     end

[Source]

    # File lib/xmpp4r/idgenerator.rb, line 17
17:     def initialize
18:       @last_id = 0
19:     end

Public Instance methods

[Source]

    # File lib/xmpp4r/idgenerator.rb, line 30
30:     def generate_id
31:       @last_id += 1
32:       
33:       @last_id.to_s
34:     end

[Validate]