CLI_Command::command_to_array PHP Method

command_to_array() private method

private command_to_array ( $command )
    private function command_to_array($command)
    {
        $dump = array('name' => $command->get_name(), 'description' => $command->get_shortdesc(), 'longdesc' => $command->get_longdesc());
        foreach ($command->get_subcommands() as $subcommand) {
            $dump['subcommands'][] = self::command_to_array($subcommand);
        }
        if (empty($dump['subcommands'])) {
            $dump['synopsis'] = (string) $command->get_synopsis();
        }
        return $dump;
    }