diff --git a/name/tablize.go b/name/tablize.go index e03fe21..c5ac04a 100644 --- a/name/tablize.go +++ b/name/tablize.go @@ -13,5 +13,5 @@ func Tableize(s string) string { // Person = persons // Admin/Widget = admin_widgets func (i Ident) Tableize() Ident { - return Ident{i.Pluralize().Underscore()} + return Ident{i.Underscore().Pluralize()} } diff --git a/name/tablize_test.go b/name/tablize_test.go index 8d63a20..ea4b7d1 100644 --- a/name/tablize_test.go +++ b/name/tablize_test.go @@ -23,6 +23,7 @@ func Test_Tableize(t *testing.T) { {"statuses", "statuses"}, {"People", "people"}, {"people", "people"}, + {"BigPerson", "big_people"}, } for _, tt := range table { diff --git a/plural_rules.go b/plural_rules.go index 1ebee22..145a99b 100644 --- a/plural_rules.go +++ b/plural_rules.go @@ -166,6 +166,7 @@ func init() { AddPlural("atus", "atuses") AddPlural("ode", "odes") AddPlural("person", "people") + AddPlural("hello", "hellos") AddPlural("va", "vae") AddPlural("leus", "li") AddPlural("oot", "eet")