/smurf-generator

A little blue scaffolding tool

Primary LanguageShellMIT LicenseMIT

smurf-generator

A little blue scaffolding tool

Suppose you have the following example:

/**
 * @Route("/smurf")
 */
class SmurfController extends Controller
{
    /**
     * @Route("/")
     */
    public function defaultAction()
    {
        return new Response(
            '<html><body>SMURF</body></html>'
        );
    }
}

And you run:

./generate.sh src/PaymentProviderController.php

Then you end up with:

/**
 * @Route("/paymentProvider")
 */
class PaymentProviderController extends Controller
{
    /**
     * @Route("/")
     */
    public function defaultAction()
    {
        return new Response(
            '<html><body>PAYMENT_PROVIDER</body></html>'
        );
    }
}

Warning

This is just a little experiment. No promises.