protected function generateModel() { $rules = ['name' => '']; $opts = $this->opts->addRules($rules); $argv = $opts->getArguments(); if (empty($argv[2])) { $this->console->terminate("Missing name for model"); } $name = $argv[2]; $options = $opts->getOptions(); FileGenerators\ModelGenerator::generate($name, $options, $this->console); # Create migration $migrName = 'create_' . $name::tableName(); \Rails\Generators\ActiveRecord\Migration\MigrationGenerator::generate($migrName); }
private function createModelFile($name, $options = []) { Toolbox\FileGenerators\ModelGenerator::generate($name, $options); }