class BunnyMock::Exchanges::Fanout

Public Instance Methods

deliver(payload, opts, _key) click to toggle source

Deliver a message to all routes

@param [Object] payload Message content @param [Hash] opts Message properties @param [String] key Routing key

@api public

# File lib/bunny_mock/exchanges/fanout.rb, line 18
def deliver(payload, opts, _key)
  @routes.values.flatten.each { |destination| destination.publish(payload, opts) }
end