# wpfunnels/3.10.8/admin/modules/steps/class-wpfnl-steps-factory.php

WPFunnels – Funnel Builder for WooCommerce with Checkout &amp; One Click Upsell, version 3.10.8. 25 lines.

- Page: https://pluginprobe.com/plugins/wpfunnels/3.10.8/code/admin/modules/steps/class-wpfnl-steps-factory.php
- Raw: https://pluginprobe.com/plugins/wpfunnels/3.10.8/raw/admin/modules/steps/class-wpfnl-steps-factory.php
- Modified: 2022-12-22T09:56:42+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wpfunnels/3.10.8/code/admin/modules/steps/class-wpfnl-steps-factory.php#L10-L20`.

```php
<?php
/**
 * Step factory
 * 
 * @package
 */
namespace WPFunnels\Admin\Module\Steps;

class Wpfnl_Steps_Factory
{
    protected $id;

    protected $step;

    public static function build($module)
    {
        $class_name = "WPFunnels\\Modules\Admin\\Steps\\".ucfirst($module).'\Module';
        if (!class_exists(ucfirst($class_name))) {
            throw new \Exception('Invalid Steps Module.');
        } else {
            return new $class_name();
        }
    }
}

```
