in rules/nested_block.go [58:76]
func (b *NestedBlock) ToString() string {
headMeta := toString(b.HeadMetaArgs)
args := toString(b.Args)
nb := toString(b.NestedBlocks)
var codes []string
for _, c := range []string{headMeta, args, nb} {
if c != "" {
codes = append(codes, c)
}
}
code := strings.Join(codes, "\n\n")
blockHead := string(b.Block.DefRange().SliceBytes(b.File.Bytes))
if strings.TrimSpace(code) == "" {
code = fmt.Sprintf("%s {}", blockHead)
} else {
code = fmt.Sprintf("%s {\n%s\n}", blockHead, code)
}
return string(hclwrite.Format([]byte(code)))
}