public function send(MessageInterface $message);
/** * Send a single message or a queue of messages. A queue must implement \Iterator in order to work. * * @param \rcrowe\Hippy\Message\SenderInterface $msg * @return void */ public function send(SenderInterface $msg) { // $messages = (!$msg->isQueue()) ? array($msg) : $msg; $messages = !is_a($msg, 'Iterator') ? array($msg) : $msg; foreach ($messages as $message) { $this->transport->send($message); } }