func (t *Type) Plural() (result string) { result = inflect.Pluralize(t.Name) if result == t.Name { result += "s" } return }
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", } }