Sha256: 737005f7ea97ef08d28d948db5bc12fedc70dfe038d420afc9dc68d3b5f2d1c0
Contents?: true
Size: 487 Bytes
Versions: 122
Compression:
Stored size: 487 Bytes
Contents
package erratum func Use(opener ResourceOpener, input string) (err error) { var r Resource for { r, err = opener() if err == nil { break } else { if _, ok := err.(TransientError); !ok { return err } } } defer r.Close() defer func() { if x := recover(); x != nil { if frobErr, ok := x.(FrobError); ok { r.Defrob(frobErr.defrobTag) } err = x.(error) } }() r.Frob(input) if err != nil { // Set in recover handler return err } return nil }
Version data entries
122 entries across 122 versions & 1 rubygems