public function __construct($config)
{
if ($config instanceof Config) {
$config = $config->toArray();
}
if (!is_array($config)) {
throw new InvalidArgumentException('Config must be either an array or \\Phalcon\\Config instance');
}
if (isset($config['default_image'])) {
$this->setDefaultImage($config['default_image']);
}
if (isset($config['rating'])) {
$this->setRating($config['rating']);
}
if (isset($config['size'])) {
$this->setSize($config['size']);
}
if (isset($config['use_https']) && $config['use_https']) {
$this->enableSecureURL();
}
}