Aerys\Bootstrapper::generateOptionsObjFromArray PHP Method

generateOptionsObjFromArray() private method

private generateOptionsObjFromArray ( array $optionsArray ) : Options
$optionsArray array
return Options
    private function generateOptionsObjFromArray(array $optionsArray) : Options
    {
        try {
            $optionsObj = new Options();
            foreach ($optionsArray as $key => $value) {
                $optionsObj->{$key} = $value;
            }
            return $optionsObj->debug ? $optionsObj : $this->generatePublicOptionsStruct($optionsObj);
        } catch (\Throwable $e) {
            throw new \DomainException("Failed assigning options from config file", 0, $e);
        }
    }