gossi\codegen\generator\builder\TraitBuilder::build PHP Method

build() public method

public build ( AbstractModel $model )
$model gossi\codegen\model\AbstractModel
    public function build(AbstractModel $model)
    {
        $this->sort($model);
        $this->buildHeader($model);
        // signature
        $this->buildSignature($model);
        // body
        $this->writer->writeln(" {\n")->indent();
        $this->buildTraits($model);
        $this->buildProperties($model);
        $this->buildMethods($model);
        $this->writer->outdent()->rtrim()->write('}');
    }