public function runSteps()
{
$steps = $this->steps()->pullSteps();
foreach ($steps as $step) {
list($method, $arguments) = $step;
$arguments = (array) $arguments;
$results = call_user_func_array([$this, $method], $arguments);
$results = is_bool($results) ? $results : $this->status();
if (!$results) {
return false;
}
}
return true;
}