// isSuccess is a helper function that executes a block iff the status // is success, else it executes the else block. func isSuccess(conditional bool, options *raymond.Options) string { if !conditional { return options.Inverse() } switch options.ParamStr(0) { case "success": return options.Fn() default: return options.Inverse() } }
// isFailure is a helper function that executes a block iff the status // is a form of failure, else it executes the else block. func isFailure(conditional bool, options *raymond.Options) string { if !conditional { return options.Inverse() } switch options.ParamStr(0) { case "failure", "error", "killed": return options.Fn() default: return options.Inverse() } }
func urlencode(options *raymond.Options) string { return url.QueryEscape(options.Fn()) }
func formHelper(options *raymond.Options) string { return "<form>" + options.Fn() + "</form>" }
func rawThreeHelper(a, b, c string, options *raymond.Options) string { return options.Fn() + a + b + c }
func rawHelper(options *raymond.Options) string { return options.Fn() }