/**
* Update a group
*
* @author Steve Montambeault
* @link http://stevemo.ca
*
* @param array $data
*
* @return Bool
*/
public function update(array $data)
{
try {
if ($this->validator->with($data)->validForUpdate()) {
$this->groups->update($data);
return true;
}
} catch (GroupExistsException $e) {
$this->validator->add('GroupExistsException', $e->getMessage());
} catch (NameRequiredException $e) {
$this->validator->add('NameRequiredException', $e->getMessage());
}
return false;
}