autowp/autowp

View on GitHub
module/Application/src/Controller/Plugin/FileSize.php

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
<?php

namespace Application\Controller\Plugin;

use Application\FileSize as AppFileSize;
use Laminas\Mvc\Controller\Plugin\AbstractPlugin;

class FileSize extends AbstractPlugin
{
    private AppFileSize $filesize;

    public function __construct(AppFileSize $filesize)
    {
        $this->filesize = $filesize;
    }

    /**
     * Formats filesize with specified precision
     */
    public function __invoke(int $fileSize, int $precision = 0): string
    {
        return $this->filesize->__invoke($fileSize, $precision);
    }
}