public function save(\Modler\Model $model)
{
$data = $model->toArray();
// see if we have any pre-save
foreach ($data as $name => $value) {
$preMethod = 'pre' . ucwords($name);
if (method_exists($model, $preMethod)) {
$model->{$name} = $model->{$preMethod}($value);
}
}
if ($model->id === null) {
return $this->create($model);
} else {
return $this->update($model);
}
}