function sassy_compass__compact in Sassy 7.2
Same name and namespace in other branches
- 7.3 sassy_compass/functions/lists.inc \sassy_compass__compact()
File
- extensions/
compass/ functions/ lists.inc, line 18
Code
function sassy_compass__compact() {
$sep = ', ';
$args = func_get_args();
$list = array();
// remove blank entries
// append non-blank entries to list
foreach ($args as $k => $v) {
if (is_object($v)) {
$string = isset($v->value) ? $v->value : FALSE;
}
else {
$string = (string) $v;
}
if (empty($string) || $string == 'false') {
unset($args[$k]);
continue;
}
$list[] = $string;
}
return new SassString(implode($sep, $list));
}