Sha256: 5ff301dbbbbc513dd6ff6cd6ae89a4ac4e1d4c0fe95029dc0178c56b21719f52

Contents?: true

Size: 463 Bytes

Versions: 17

Compression:

Stored size: 463 Bytes

Contents

class Mercury
  class Fake
    class Metadata
      attr_reader :headers

      def initialize(tag, headers, dequeue, requeue)
        @tag = tag
        @dequeue = dequeue
        @requeue = requeue
        @headers = headers
      end

      def routing_key
        @tag
      end

      def ack
        @dequeue.call
      end

      def reject(opts)
        requeue = opts[:requeue]
        requeue ? @requeue.call : @dequeue.call
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
mercury_amqp-0.10.0 lib/mercury/fake/metadata.rb
mercury_amqp-0.9.0 lib/mercury/fake/metadata.rb
mercury_amqp-0.8.0 lib/mercury/fake/metadata.rb
mercury_amqp-0.7.0 lib/mercury/fake/metadata.rb
mercury_amqp-0.6.1 lib/mercury/fake/metadata.rb
mercury_amqp-0.6.0 lib/mercury/fake/metadata.rb
mercury_amqp-0.5.0 lib/mercury/fake/metadata.rb
mercury_amqp-0.4.0 lib/mercury/fake/metadata.rb
mercury_amqp-0.3.0 lib/mercury/fake/metadata.rb
mercury_amqp-0.2.0 lib/mercury/fake/metadata.rb
mercury_amqp-0.1.9 lib/mercury/fake/metadata.rb
mercury_amqp-0.1.7 lib/mercury/fake/metadata.rb
mercury_amqp-0.1.6 lib/mercury/fake/metadata.rb
mercury_amqp-0.1.5 lib/mercury/fake/metadata.rb
mercury_amqp-0.1.4 lib/mercury/fake/metadata.rb
mercury_amqp-0.1.3 lib/mercury/fake/metadata.rb
mercury_amqp-0.1.2 lib/mercury/fake/metadata.rb