...

Source file src/github.com/gobuffalo/flect/name/var_case.go

Documentation: github.com/gobuffalo/flect/name

     1  package name
     2  
     3  // VarCaseSingle version of a name.
     4  //	foo_bar = fooBar
     5  //	admin/widget = adminWidget
     6  //	User = users
     7  func VarCaseSingle(s string) string {
     8  	return New(s).VarCaseSingle().String()
     9  }
    10  
    11  // VarCaseSingle version of a name.
    12  //	foo_bar = fooBar
    13  //	admin/widget = adminWidget
    14  //	User = users
    15  func (i Ident) VarCaseSingle() Ident {
    16  	return Ident{i.Group().Singularize().Camelize()}
    17  }
    18  
    19  // VarCasePlural version of a name.
    20  //	foo_bar = fooBars
    21  //	admin/widget = adminWidgets
    22  //	User = users
    23  func VarCasePlural(s string) string {
    24  	return New(s).VarCasePlural().String()
    25  }
    26  
    27  // VarCasePlural version of a name.
    28  //	foo_bar = fooBars
    29  //	admin/widget = adminWidgets
    30  //	User = users
    31  func (i Ident) VarCasePlural() Ident {
    32  	return Ident{i.Group().Pluralize().Camelize()}
    33  }
    34  
    35  // VarCase version of a name.
    36  //	foo_bar = fooBar
    37  //	admin/widget = adminWidget
    38  //	Users = users
    39  func (i Ident) VarCase() Ident {
    40  	return Ident{i.Camelize()}
    41  }
    42  
    43  // VarCase version of a name.
    44  //	foo_bar = fooBar
    45  //	admin/widget = adminWidget
    46  //	Users = users
    47  func VarCase(s string) string {
    48  	return New(s).VarCase().String()
    49  }
    50  

View as plain text