diff options
Diffstat (limited to 'error/error.go')
-rw-r--r-- | error/error.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/error/error.go b/error/error.go new file mode 100644 index 0000000..1745c52 --- /dev/null +++ b/error/error.go @@ -0,0 +1,15 @@ +package error + +import "fmt" + +type SpecError struct { + Cause error + Row int +} + +func (e *SpecError) Error() string { + if e.Row == 0 { + return fmt.Sprintf("error: %v", e.Cause) + } + return fmt.Sprintf("%v: error: %v", e.Row, e.Cause) +} |