Source File
dockernames.go
Belonging Package
go.pact.im/x/names/dockernames
// Package dockernames provides a names.Namer implementation that uses the
// Docker’s namesgenerator package.
package dockernames
import (
)
var _ interface {
names.NamerBuilder
names.Namer
} = (*Namer)(nil)
// Namer provides names using the Docker’s namesgenerator package. It implements
// both names.Namer and names.NamerBuilder interfaces.
type Namer struct{}
// New returns a new Namer instance that uses Docker’s namesgenerator package.
func () *Namer {
return (*Namer)(nil)
}
// Build implements the names.NamerBuilder interface.
func ( *Namer) () names.Namer {
return
}
// Name implements the names.Namer interface.
func ( *Namer) ( context.Context) (string, error) {
:= namesgenerator.GetRandomName(0)
return strings.Replace(, "-", " ", 1), nil
}
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)