class Bunny::ConsumerTagGenerator
Used to generate consumer tags in the client
Public Instance Methods
generate()
click to toggle source
@return [String] Generated consumer tag
# File lib/bunny/consumer_tag_generator.rb, line 10 def generate t = Bunny::Timestamp.now "#{Kernel.rand}-#{t.to_i * 1000}-#{Kernel.rand(999_999_999_999)}" end
generate_prefixed(name = "bunny")
click to toggle source
Unique string supposed to be used as a consumer tag.
@return [String] Unique string. @api public
# File lib/bunny/consumer_tag_generator.rb, line 20 def generate_prefixed(name = "bunny") t = Bunny::Timestamp.now "#{name}-#{t.to_i * 1000}-#{Kernel.rand(999_999_999_999)}" end