protected function runUrlMethod($name, $path, array $params = [], array $options = [])
    {
        $name = $this->isUrlMethod($name) ? substr($name, 0, -3) : $name;

        //Sets default parameters and options
        $params += ['format' => 'jpg', 'height' => null, 'width' => null];
        $options += ['fullBase' => true];

        $thumber = new ThumbCreator($path);
        is_true_or_fail(method_exists($thumber, $name), __d('thumber', 'Method `{0}::{1}()` does not exist', get_class($this), $name), RuntimeException::class);

        $thumber->$name($params['width'], $params['height'])->save($params);

        return $thumber->getUrl($options['fullBase']);
    }