# File lib/moqueue/mock_queue.rb, line 34 def receive(message, header_opts={}) if callback = message_handler_callback headers = MockHeaders.new(header_opts) callback.call(*(callback.arity == 1 ? [message] : [headers, message])) received_messages_and_headers << {:message => message, :headers => headers} else receive_message_later(message, header_opts) end end