<?php

abstract class ActionScheduler_Schedule_Deprecated implements ActionScheduler_Schedule
{
    public function next(DateTime $after = NULL)
    {
        if (empty($after)) {
            $return_value = $this->get_date();
            $replacement_method = 'get_date()';
        } else {
            $return_value = $this->get_next($after);
            $replacement_method = 'get_next( $after )';
        }
        _deprecated_function(__METHOD__, '3.0.0', __CLASS__ . '::' . $replacement_method);
        return $return_value;
    }
}