class Freddy::Adapters::BunnyAdapter::Channel

Constants

NO_ROUTE

Public Class Methods

new(channel) click to toggle source
# File lib/freddy/adapters/bunny_adapter.rb, line 40
def initialize(channel)
  @channel = channel
end

Public Instance Methods

on_no_route() { |properties| ... } click to toggle source
# File lib/freddy/adapters/bunny_adapter.rb, line 50
def on_no_route
  default_exchange.on_return do |return_info, properties, _content|
    yield(properties[:correlation_id]) if return_info[:reply_code] == NO_ROUTE
  end
end
queue(*args) click to toggle source
# File lib/freddy/adapters/bunny_adapter.rb, line 46
def queue(*args)
  Queue.new(@channel.queue(*args))
end