formatifier.go
func ToPirateSpeak(theString string) (string, error) {
	f := New(theString)

	if f.length < 1 {
		return "", errors.New(lengthError)
	}

	f.urlEncodeSpaces()

	response, err := http.Get(fmt.Sprintf(pirateLink, f.theString))
	if err != nil {
		return "", errors.New("unable to convert")
	}
	defer response.Body.Close()

	contents, err := ioutil.ReadAll(response.Body)
	if err != nil {
		return "", err
	}
	return string(contents), nil
}
func ToPirateSpeak(theString string) (string, error) {
	f := New(theString)

	if f.length < 1 {
		return "", errors.New(lengthError)
	}

	f.urlEncodeSpaces()

	response, err := http.Get(fmt.Sprintf(pirateLink, f.theString))
	if err != nil {
		return "", errors.New("unable to convert")
	}
	defer response.Body.Close()

	contents, err := ioutil.ReadAll(response.Body)
	if err != nil {
		return "", err
	}
	return string(contents), nil
}
func ToPirateSpeak ( theString string ) ( string , error ) { f := New ( theString ) if f . length < 1 { return " " , errors . New ( lengthError ) } f . urlEncodeSpaces ( ) response , err := http . Get ( fmt . Sprintf ( pirateLink , f . theString ) ) if err != nil { return " " , errors . New ( " " ) } defer response . Body . Close ( ) contents , err := ioutil . ReadAll ( response . Body ) if err != nil { return " " , err } return string ( contents ) , nil }
// ToPirateSpeak will format the provided string in Pirate Speak.
ToPirateSpeak will format the provided string in Pirate Speak .