/**
* 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);
}
}