예제 #1
0
파일: type.go 프로젝트: schigh/gen
func (t *Type) Plural() (result string) {
	result = inflect.Pluralize(t.Name)
	if result == t.Name {
		result += "s"
	}
	return
}
예제 #2
0
파일: main.go 프로젝트: GauntletWizard/gen
func newGenSpec(ptr, pkg, name string) *genSpec {
	plural := inflect.Pluralize(name)
	if plural == name {
		plural += "s"
	}
	return &genSpec{
		Pointer:   ptr,
		Package:   pkg,
		Singular:  name,
		Plural:    inflect.Pluralize(name),
		Receiver:  "rcv",
		Loop:      "v",
		Generated: time.Now().UTC().Format(time.RFC1123),
		Command:   fmt.Sprintf("%s %s%s.%s", "gen", ptr, pkg, name),
		FileName:  strings.ToLower(name) + "_gen.go",
	}
}