/** * getOptionListYaml returns a YAML dump of default options. * * @param \nochso\WriteMe\Placeholder\OptionList $optionList * * @return string */ public function getOptionListYaml(OptionList $optionList) { $data = []; foreach ($optionList->getOptions() as $option) { Dot::set($data, $option->getPath(), $option->getDefault()); } return Yaml::dump($data); }
/** * Set a frontmatter value using dot.notation as a key/path. * * @param string $dotPath Dot notation path to set/replace a value * @param mixed $value */ public function set($dotPath, $value) { Dot::set($this->data, $dotPath, $value); }