replacer

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2018 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EmptyString = ""
)

Variables

View Source
var (
	NilPointerError    = errors.New("nil pointer error")
	InvalidObjectError = errors.New("invalid object")
)

Functions

func GetFieldValue

func GetFieldValue(f interface{}, name string) (retVal reflect.Value, err error)

GetFieldValue get filed value in reflected format

func GetMatches

func GetMatches(source string) [][]string

func GetReferenceValue

func GetReferenceValue(object interface{}, name string) (reflect.Value, error)

func ParseReferences

func ParseReferences(st interface{}, varName []string) interface{}

ParseReferences parse the variable references

func ParseVariables

func ParseVariables(src string, re *regexp.Regexp) [][]string

ParseVariables parse reference and env variables

func Replace

func Replace(to interface{}, root interface{}) error

Replace given env and reference variables inside specific struct

func ReplaceMap

func ReplaceMap(m map[string]interface{}, root interface{}) error

ReplaceMap replace references and env variables

func ReplaceStringVariables

func ReplaceStringVariables(source string, t interface{}) interface{}

ReplaceStringVariables replace reference and env variables

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL