for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Brendt\Image\Scaler;
use Brendt\Image\Config\DefaultConfigurator;
abstract class AbstractScaler implements Scaler
{
/**
* @var integer
*/
protected $minFileSize;
protected $minWidth;
protected $maxFileSize;
protected $maxWidth;
* @var float
protected $stepModifier;
* Scaler constructor.
*
* @param DefaultConfigurator $configurator
public function __construct(DefaultConfigurator $configurator) {
$configurator->configureScaler($this);
}
* @param mixed $minFileSize
* @return AbstractScaler
public function setMinFileSize($minFileSize) {
$this->minFileSize = $minFileSize;
return $this;
* @param mixed $minWidth
public function setMinWidth($minWidth) {
$this->minWidth = $minWidth;
* @param mixed $maxFileSize
public function setMaxFileSize($maxFileSize) {
$this->maxFileSize = $maxFileSize;
* @param mixed $maxWidth
public function setMaxWidth($maxWidth) {
$this->maxWidth = $maxWidth;
* @param mixed $stepModifier
public function setStepModifier($stepModifier) {
$this->stepModifier = $stepModifier;