Sha256: 4e3b70d419e0abb08776b48e540af2d440196e0f6c62dce28074571394d6e066
Contents?: true
Size: 630 Bytes
Versions: 2
Compression:
Stored size: 630 Bytes
Contents
module HotBunnies # Wraps a delivery tag (which is an integer) so that {Bunny::Channel} could # detect stale tags after connection recovery. # # @private class VersionedDeliveryTag attr_reader :tag attr_reader :version def initialize(tag, version) raise ArgumentError.new("tag cannot be nil") unless tag raise ArgumentError.new("version cannot be nil") unless version @tag = tag @version = version end def to_i @tag end def stale?(version) raise ArgumentError.new("version cannot be nil") unless version @version < version end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hot_bunnies-2.0.0.pre13-java | lib/hot_bunnies/versioned_delivery_tag.rb |
hot_bunnies-2.0.0.pre12-java | lib/hot_bunnies/versioned_delivery_tag.rb |