public function getMatchers()
 {
     return array('haveGenerateFile' => function ($subject, $file) {
         $dir = \ViewOne\WPCLIEnvironment\Generator::getCachePath();
         $generatedClass = file_get_contents($dir . '/wp-cli-environment/Command.php');
         return $generatedClass === $file;
     });
 }
Exemplo n.º 2
0
<?php

if (!defined('WP_CLI')) {
    return;
}
require_once __DIR__ . '/src/ViewOne/WPCLIEnvironment/Environment.php';
require_once __DIR__ . '/src/ViewOne/WPCLIEnvironment/Command.php';
require_once __DIR__ . '/src/ViewOne/WPCLIEnvironment/Generator.php';
$dir = \ViewOne\WPCLIEnvironment\Generator::generateCommandClass();
$dir = \ViewOne\WPCLIEnvironment\Generator::getCachePath();
require_once $dir . '/wp-cli-environment/Command.php';
WP_CLI::add_command('local', 'Environment_Command');
WP_CLI::add_command('development', 'Environment_Command');
WP_CLI::add_command('production', 'Environment_Command');
WP_CLI::add_command('staging', 'Environment_Command');
WP_CLI::add_command('testing', 'Environment_Command');