hipay/hipay-wallet-cashout-mirakl-integration

View on GitHub
src/Console/Style.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace HiPay\Wallet\Mirakl\Integration\Console;

use Symfony\Component\Console\Helper\Helper;
use Symfony\Component\Console\Style\SymfonyStyle;

/**
 * File Style.php
 *
 * @author    Ivanis Kouamé <ivanis.kouame@smile.fr>
 * @copyright 2015 Smile
 */
class Style extends SymfonyStyle
{
    /**
     * {@inheritdoc}
     */
    public function warning($message)
    {
        $this->block($message, 'WARNING', 'bg=yellow', ' ', true);
    }

    /**
     * {@inheritdoc}
     */
    public function note($message)
    {
        $this->block($message, 'NOTE', 'fg=cyan');
    }

    /**
     * {@inheritdoc}
     */
    public function subSection($message)
    {
        $this->writeln(
            array(
                sprintf('<comment>%s</comment>', $message),
                sprintf(
                    '<comment>%s</comment>',
                    str_repeat('.', Helper::strlenWithoutDecoration($this->getFormatter(), $message))
                ),
            )
        );
        $this->newLine();
    }
}