summaryrefslogtreecommitdiff
path: root/replacer.go
diff options
context:
space:
mode:
Diffstat (limited to 'replacer.go')
-rw-r--r--replacer.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/replacer.go b/replacer.go
index 29d8e26..e6cfded 100644
--- a/replacer.go
+++ b/replacer.go
@@ -36,6 +36,18 @@ func NewReplacer() *Replacer {
return rep
}
+// NewEmptyReplacer returns a new Replacer,
+// without the global default replacements.
+func NewEmptyReplacer() *Replacer {
+ rep := &Replacer{
+ static: make(map[string]interface{}),
+ }
+ rep.providers = []ReplacerFunc{
+ rep.fromStatic,
+ }
+ return rep
+}
+
// Replacer can replace values in strings.
// A default/empty Replacer is not valid;
// use NewReplacer to make one.