コード例 #1
0
ファイル: template.go プロジェクト: curx/drone-go
// 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()
	}
}
コード例 #2
0
ファイル: template.go プロジェクト: curx/drone-go
// 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()
	}
}
コード例 #3
0
ファイル: template.go プロジェクト: Guoshusheng/drone-go
func urlencode(options *raymond.Options) string {
	return url.QueryEscape(options.Fn())
}
コード例 #4
0
ファイル: helpers_test.go プロジェクト: JC1738/raymond
func formHelper(options *raymond.Options) string {
	return "<form>" + options.Fn() + "</form>"
}
コード例 #5
0
ファイル: helpers_test.go プロジェクト: JC1738/raymond
func rawThreeHelper(a, b, c string, options *raymond.Options) string {
	return options.Fn() + a + b + c
}
コード例 #6
0
ファイル: helpers_test.go プロジェクト: JC1738/raymond
func rawHelper(options *raymond.Options) string {
	return options.Fn()
}