Code Duplication    Length = 18-21 lines in 2 locations

src/Renderer/Script/AnalyticsJs/RequireCommand.php 1 location

@@ 12-32 (lines=21) @@
9
 * Class RequireCommand
10
 * @package ByTIC\GoogleAnalytics\Tracking\Renderer\Script\AnalyticsJs
11
 */
12
class RequireCommand
13
{
14
    /**
15
     * @param Tracker $tracker
16
     * @param string $functionName
17
     * @return string
18
     */
19
    public static function generate(
20
        $tracker,
21
        $pluginName,
22
        $pluginOptions = null,
23
        $functionName = AnalyticsJs::DEFAULT_FUNCTION_NAME
24
    ) {
25
        $params = [
26
            $tracker->getCommandAlias() . 'require',
27
            $pluginName,
28
        ];
29
30
        return MethodCall::generate($params, $functionName);
31
    }
32
}
33

src/Renderer/Script/AnalyticsJs/SendCommand.php 1 location

@@ 12-29 (lines=18) @@
9
 * Class SendCommand
10
 * @package ByTIC\GoogleAnalytics\Tracking\Renderer\Script\AnalyticsJs
11
 */
12
class SendCommand
13
{
14
    /**
15
     * @param Tracker $tracker
16
     * @param string $functionName
17
     * @return string
18
     */
19
    public static function generate($tracker, $functionName = AnalyticsJs::DEFAULT_FUNCTION_NAME)
20
    {
21
        $parameters = [];
22
        $params = [
23
            $tracker->getCommandAlias() . 'send',
24
            'pageview',
25
        ];
26
27
        return MethodCall::generate($params, $functionName);
28
    }
29
}
30