N98\Magento\Command\Developer\Code\Model\MethodCommand::writeToClassFile PHP Method

writeToClassFile() protected method

protected writeToClassFile ( )
    protected function writeToClassFile()
    {
        $modelFileContent = implode('', file($this->_fileName));
        $fileParts = preg_split('~(\\s+)(class)(\\s+)([a-z0-9_]+)~i', $modelFileContent, -1, PREG_SPLIT_DELIM_CAPTURE);
        foreach ($fileParts as $index => $part) {
            if (strtolower($part) === 'class') {
                $fileParts[$index] = $this->generateComment() . $part;
                break;
            }
        }
        $written = file_put_contents($this->_fileName, implode('', $fileParts));
        if (false === $written) {
            throw new RuntimeException("Cannot write to file: " . $this->_fileName);
        }
    }