Documentation ¶
Overview ¶
Package text_generator Fast text generator on a mask.
Package text_generator Fast text generator on a mask.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CachedTextGenerator ¶ added in v1.1.0
type CachedTextGenerator struct {
// contains filtered or unexported fields
}
func (*CachedTextGenerator) Configure ¶ added in v1.1.0
func (t *CachedTextGenerator) Configure(startTag rune, endTag rune, separator rune) TextGeneratorInterface
func (*CachedTextGenerator) Generate ¶ added in v1.1.0
func (t *CachedTextGenerator) Generate(text string) string
Generate generates and returns a new text. Use the rules for generating a plurality of texts. Example mask: `Good {morning|day}!`
type TextGenerator ¶
type TextGenerator struct {
// contains filtered or unexported fields
}
func (*TextGenerator) Configure ¶ added in v1.1.0
func (t *TextGenerator) Configure(startTag rune, endTag rune, separator rune) TextGeneratorInterface
Configure method configures the parser
func (*TextGenerator) Generate ¶
func (t *TextGenerator) Generate(text string) string
Generate generates and returns a new text. Use the rules for generating a plurality of texts. Example mask: `Good {morning|day}!`
type TextGeneratorInterface ¶ added in v1.1.0
type TextGeneratorInterface interface { Generate(text string) string Configure(startTag rune, endTag rune, separator rune) TextGeneratorInterface }
func NewCached ¶ added in v1.1.0
func NewCached(generator TextGeneratorInterface, ttl int) TextGeneratorInterface
NewCached returns a new instance a cached text generator.
Click to show internal directories.
Click to hide internal directories.