Sha256: 28517f81a2d786dc958d8d8baf1113d028aa59b99b0e8d6e9ed7034f0b0620ab
Contents?: true
Size: 625 Bytes
Versions: 20
Compression:
Stored size: 625 Bytes
Contents
module Bunny # 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
20 entries across 20 versions & 1 rubygems