# File lib/amqp/channel.rb, line 533 def headers(name = 'amq.match', opts = {}, &block) if exchange = self.exchanges.find { |exchange| exchange.name == name } extended_opts = Exchange.add_default_options(:headers, name, opts, block) validate_parameters_match!(exchange, extended_opts) exchange else self.exchanges << Exchange.new(self, :headers, name, opts, &block) end end