/**
* Save ip
*
* @param array $values
* @return Newscoop\Entity\User\Ip
*/
public function save(array $values)
{
$ip = new Ip($values['ip'], $values['number']);
if (array_key_exists('user', $values)) {
$ip->setUser(is_numeric($values['user']) ? $this->em->getReference('Newscoop\\Entity\\User', $values['user']) : $values['user']);
}
$this->em->persist($ip);
$this->em->flush($ip);
return $ip;
}