Documentation
¶
Index ¶
- type RenderEnv
- func (r *RenderEnv) File2File(src, dst string, vars *variables.Variables, nounset, noempty bool) (err error)
- func (r *RenderEnv) RenderDirRegexp() *regexp.Regexp
- func (r *RenderEnv) Text2File(text, dst string, vars *variables.Variables, nounset, noempty bool) (err error)
- func (r *RenderEnv) Text2String(text string, vars *variables.Variables, nounset, noempty bool) (result string, err error)
- type RenderText
- func (r *RenderText) File2File(src, dst string, vars *variables.Variables, nounset, noempty bool) error
- func (r *RenderText) RenderDirRegexp() *regexp.Regexp
- func (r *RenderText) Text2File(text, dst string, vars *variables.Variables, nounset, noempty bool) error
- func (r *RenderText) Text2String(text string, vars *variables.Variables, nounset, noempty bool) (string, error)
- type Renderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RenderEnv ¶
type RenderEnv struct {
Renderer
}
RenderEnv renders using environment variables
func (*RenderEnv) File2File ¶
func (r *RenderEnv) File2File(src, dst string, vars *variables.Variables, nounset, noempty bool) (err error)
File2File takes a src file populates a dst file with the results of the template populated with variables
func (*RenderEnv) RenderDirRegexp ¶
RenderDirRegexp returns the regex to match directory names that should be rendered.
type RenderText ¶
type RenderText struct {
Renderer
}
RenderText render using text/template
func (*RenderText) File2File ¶
func (r *RenderText) File2File(src, dst string, vars *variables.Variables, nounset, noempty bool) error
File2File takes a src file populates a dst file with the results of the template populated with variables
func (*RenderText) RenderDirRegexp ¶
func (r *RenderText) RenderDirRegexp() *regexp.Regexp
RenderDirRegexp returns the regex to match directory names that should be rendered.
func (*RenderText) Text2File ¶
func (r *RenderText) Text2File(text, dst string, vars *variables.Variables, nounset, noempty bool) error
Text2File takes template text text and outputs to dst file
func (*RenderText) Text2String ¶
func (r *RenderText) Text2String(text string, vars *variables.Variables, nounset, noempty bool) (string, error)
Text2String renders input text and returns result as a string.
type Renderer ¶
type Renderer interface {
File2File(src, dst string, vars *variables.Variables, nounset, noempty bool) error
Text2File(text, dst string, vars *variables.Variables, nounset, noempty bool) error
Text2String(text string, vars *variables.Variables, nounset, noempty bool) (string, error)
RenderDirRegexp() *regexp.Regexp
}
Renderer is an interface to render templates.