Skip to content

Latest commit

 

History

History
65 lines (42 loc) · 1.86 KB

README.md

File metadata and controls

65 lines (42 loc) · 1.86 KB

cve/naming-convention-converter

Latest Version on Packagist Software License Build Status Total Downloads

This library ships with simple naming convention converters.

Install

Via Composer

$ composer require cve/naming-convention-converter

Usage

use Cve\Naming\Validator\Argument;
use Cve\Naming\Converter\CamelCaseToUnderscore;
use Cve\Naming\Converter\UnderscoreToCamelCase;

$validator = new Argument();

$camelCaseToUnderscoreConverter = new CamelCaseToUnderscore($validator);
$underscoreToCamelCaseConverter = new UnderscoreToCamelCase($validator);

// CamelCase --> camel_case

$underscore =  $camelCaseToUnderscoreConverter->convert('CamelCase');

// underscore_convention --> UderscoreConvention

$camelCase = $underscoreToCamelCaseConverter->convert('underscore_convention');

Testing

$ composer test

Contributing

Please see CONTRIBUTING and CONDUCT for details.

Credits

License

The MIT License (MIT). Please see License File for more information.