wordsmith

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2020 License: AGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AOrAn

func AOrAn(input string) string

AOrAn return "a" or "an" depending on the input

Types

type ManualWord

type ManualWord struct {
	SingularStr,
	AbbreviationStr,
	LowercaseAbbreviationStr,
	PluralStr,
	RouteNameStr,
	KebabNameStr,
	PluralRouteNameStr,
	UnexportedVarNameStr,
	PluralUnexportedVarNameStr,
	PackageNameStr,
	SingularPackageNameStr,
	SingularCommonNameStr,
	ProperSingularCommonNameWithPrefixStr,
	PluralCommonNameStr,
	SingularCommonNameWithPrefixStr,
	PluralCommonNameWithPrefixStr string
}

func (*ManualWord) Abbreviation

func (mw *ManualWord) Abbreviation() string

func (*ManualWord) KebabName

func (mw *ManualWord) KebabName() string

func (*ManualWord) LowercaseAbbreviation

func (mw *ManualWord) LowercaseAbbreviation() string

func (*ManualWord) PackageName

func (mw *ManualWord) PackageName() string

func (*ManualWord) Plural

func (mw *ManualWord) Plural() string

func (*ManualWord) PluralCommonName

func (mw *ManualWord) PluralCommonName() string

func (*ManualWord) PluralRouteName

func (mw *ManualWord) PluralRouteName() string

func (*ManualWord) PluralUnexportedVarName

func (mw *ManualWord) PluralUnexportedVarName() string

func (*ManualWord) ProperSingularCommonNameWithPrefix

func (mw *ManualWord) ProperSingularCommonNameWithPrefix() string

func (*ManualWord) RouteName

func (mw *ManualWord) RouteName() string

func (*ManualWord) Singular

func (mw *ManualWord) Singular() string

func (*ManualWord) SingularCommonName

func (mw *ManualWord) SingularCommonName() string

func (*ManualWord) SingularCommonNameWithPrefix

func (mw *ManualWord) SingularCommonNameWithPrefix() string

func (*ManualWord) SingularPackageName

func (mw *ManualWord) SingularPackageName() string

func (*ManualWord) UnexportedVarName

func (mw *ManualWord) UnexportedVarName() string

type SuperPalabra

type SuperPalabra interface {
	Singular() string
	Abbreviation() string
	LowercaseAbbreviation() string
	Plural() string
	RouteName() string
	KebabName() string
	PluralRouteName() string
	UnexportedVarName() string
	PluralUnexportedVarName() string
	PackageName() string
	SingularPackageName() string
	SingularCommonName() string
	ProperSingularCommonNameWithPrefix() string
	PluralCommonName() string
	SingularCommonNameWithPrefix() string
}

func FromSingularPascalCase

func FromSingularPascalCase(input string) SuperPalabra

type SuperWord

type SuperWord struct {
	// contains filtered or unexported fields
}

func (*SuperWord) Abbreviation

func (s *SuperWord) Abbreviation() string

func (*SuperWord) KebabName

func (s *SuperWord) KebabName() string

func (*SuperWord) LowercaseAbbreviation

func (s *SuperWord) LowercaseAbbreviation() string

func (*SuperWord) PackageName

func (s *SuperWord) PackageName() string

func (*SuperWord) Plural

func (s *SuperWord) Plural() string

func (*SuperWord) PluralCommonName

func (s *SuperWord) PluralCommonName() string

func (*SuperWord) PluralRouteName

func (s *SuperWord) PluralRouteName() string

func (*SuperWord) PluralUnexportedVarName

func (s *SuperWord) PluralUnexportedVarName() string

func (*SuperWord) ProperSingularCommonNameWithPrefix

func (s *SuperWord) ProperSingularCommonNameWithPrefix() string

func (*SuperWord) RouteName

func (s *SuperWord) RouteName() string

func (*SuperWord) Singular

func (s *SuperWord) Singular() string

func (*SuperWord) SingularCommonName

func (s *SuperWord) SingularCommonName() string

func (*SuperWord) SingularCommonNameWithPrefix

func (s *SuperWord) SingularCommonNameWithPrefix() string

func (*SuperWord) SingularPackageName

func (s *SuperWord) SingularPackageName() string

func (*SuperWord) UnexportedVarName

func (s *SuperWord) UnexportedVarName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL