INNER CODE UNIT · Go

func

wundergraph/graphql-go-tools · v2/pkg/astvalidation/reference/main.go:437

func (r Replacement) Do(content string) string {
	if !strings.Contains(content, r.Source) {
		return content
	}
	out := strings.ReplaceAll(content, r.Source, r.Replacement)
	return out
}

// Replacements - list of global replacements for rules
type Replacements []Replacement

// ReplaceForRule - returns array of Replacement for particular rule
func (r Replacements) ReplaceForRule(rule string) (out []Replacement) {
	for _, replacement := range r {
		if replacement.Rule == "__ALL__" || replacement.Rule == rule {
			out = append(out, replacement)
		}
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…