diff options
Diffstat (limited to 'replacer.go')
-rw-r--r-- | replacer.go | 12 |
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. |