コード例 #1
0
ファイル: main.go プロジェクト: nanoservice/monad.go
func writeTemplateToFileFrom(url string) func(out *os.File) result_file.Result {
	return func(out *os.File) result_file.Result {
		return result_file.NewResult(
			out,
			fetchTemplate(url).Chain(
				validateResponse,
				copyResponseBodyToOutput(out),
			).Err(),
		)
	}
}
コード例 #2
0
ファイル: main.go プロジェクト: nanoservice/monad.go
func openOutputFile() result_file.Result {
	out, err := os.Create("_" + *monad + templateExt)
	return result_file.
		NewResult(out, err).
		Defer(closeOutputFile)
}