Initial commit
This commit is contained in:
commit
0f717cd2af
16 changed files with 574 additions and 0 deletions
27
ferag_message.go
Normal file
27
ferag_message.go
Normal 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
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue