function beforeSave()
{
if (isset($this->filters)) {
$rb_filters = array();
// Convert for ruby serialize format
foreach ($this->filters as $field => $filter) {
$rb_operator = '"' . $filter['operator'] . '"';
$rb_values = array();
foreach ($filter['values'] as $value) {
$rb_values[] = is_numeric($value) ? '"' . $value . '"' : $value;
}
$rb_filters[$field] = array(':operator' => $rb_operator, ':values' => $rb_values);
}
// To YAML format
$this->data[$this->name]['filters'] = Spyc::YAMLDump($rb_filters);
}
return true;
}