github.com/awesome-flow/flow@v0.0.3-0.20190918184116-508d75d68a2c/pkg/util/util.go (about)

     1  package util
     2  
     3  type Failer func() error
     4  
     5  func ExecEnsure(failers ...Failer) error {
     6  	for _, failer := range failers {
     7  		if err := failer(); err != nil {
     8  			return err
     9  		}
    10  	}
    11  	return nil
    12  }