/**
* @param string $value
* @return string
*/
public function filter($value)
{
$transliterated = \URLify::transliterate($value);
if ($this->replaceSpacesWithDashes) {
$filter = new SeparatorToSeparator(' ', '_');
$transliterated = $filter->filter($transliterated);
} else {
if ($this->replaceSpacesWithSeparator) {
$filter = new SeparatorToSeparator(' ', $this->separator);
$transliterated = $filter->filter($transliterated);
}
}
return $transliterated;
}