Initial commit

This commit is contained in:
Oliver Jakoubek 2020-05-27 21:23:36 +02:00
commit 0f717cd2af
16 changed files with 574 additions and 0 deletions

27
ferag_message.go Normal file
View file

@ -0,0 +1,27 @@
package feragstring
import "fmt"
type FeragMessage struct {
messageStart string
messageEnd string
}
func (fm *FeragMessage) getMessageStart() string {
return fmt.Sprintf("%%%s", fm.messageStart)
}
func (fm *FeragMessage) getMessageEnd() string {
return fmt.Sprintf("%s", fm.messageEnd)
}
type MessageTemplateFunc func(*FeragMessage, string) string
func (fm *FeragMessage) MessageTemplate() MessageTemplateFunc {
return func(fm *FeragMessage, s string) string {
message := fm.getMessageStart()
message += s
message += fm.getMessageEnd() + linebreak
return message
}
}