Skip to content

Commit c00a507

Browse files
committed
refactor: make fname command more concise
1 parent 45c4399 commit c00a507

1 file changed

Lines changed: 13 additions & 11 deletions

File tree

cmd/fname/fname.go

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package main
33
import (
44
_ "embed"
55
"fmt"
6+
"log"
67
"os"
78
"runtime/debug"
89

@@ -71,16 +72,14 @@ func main() {
7172
os.Exit(0)
7273
}
7374

74-
opts := []fname.GeneratorOption{}
75-
7675
c, err := fname.CasingFromString(casing)
77-
if err != nil {
78-
fmt.Fprintf(os.Stderr, "error: %s", err)
79-
os.Exit(1)
76+
handleError(err)
77+
78+
opts := []fname.GeneratorOption{
79+
fname.WithCasing(c),
80+
fname.WithDelimiter(delimiter),
8081
}
81-
opts = append(opts, fname.WithCasing(c))
8282

83-
opts = append(opts, fname.WithDelimiter(delimiter))
8483
if seed != -1 {
8584
opts = append(opts, fname.WithSeed(seed))
8685
}
@@ -92,10 +91,7 @@ func main() {
9291

9392
for i := 0; i < quantity; i++ {
9493
name, err := rng.Generate()
95-
if err != nil {
96-
fmt.Fprintf(os.Stderr, "error: %v", err)
97-
os.Exit(1)
98-
}
94+
handleError(err)
9995
fmt.Println(name)
10096
}
10197
}
@@ -124,3 +120,9 @@ func getVersion() string {
124120

125121
return version
126122
}
123+
124+
func handleError(err error) {
125+
if err != nil {
126+
log.Fatalf("error: %v", err)
127+
}
128+
}

0 commit comments

Comments
 (0)