keighl / possessed

Golang functions for converting an English string to/from its possessive form.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Possessed

Build Status Coverage Status

Golang functions for converting an English string to/from its possessive form.

package main

import (
    ps "github.com/keighl/possessed"
    "fmt"
)

func main() {
    fmt.Println(ps.Possess("Dave"))
    // => Dave's

    fmt.Println(ps.Possess("Gladys"))
    // => Gladys'

    fmt.Println(ps.Possess("it"))
    // => its

    fmt.Println(ps.Unpossess("Dave's"))
    // => Dave

    fmt.Println(ps.Unpossess("Gladys'"))
    // => Gladys

    fmt.Println(ps.Unpossess("its"))
    // => it

    // Change the apostrophe character
    ps.ApostropheChar = `’`
    fmt.Println(ps.Possess("Dave"))
    // => Dave’s
}

About

Golang functions for converting an English string to/from its possessive form.

License:Other


Languages

Language:Go 100.0%