Predis\Client::createOptions PHP Method

createOptions() protected method

Creates a new instance of Predis\Configuration\Options from different types of arguments or simply returns the passed argument if it is an instance of Predis\Configuration\OptionsInterface.
protected createOptions ( mixed $options ) : Predis\Configuration\OptionsInterface
$options mixed Client options.
return Predis\Configuration\OptionsInterface
    protected function createOptions($options)
    {
        if (is_array($options)) {
            return new Options($options);
        }
        if ($options instanceof OptionsInterface) {
            return $options;
        }
        throw new \InvalidArgumentException('Invalid type for client options');
    }