mirror of
https://github.com/tmrts/go-patterns.git
synced 2024-11-22 04:56:09 +03:00
rename options method
This commit is contained in:
parent
f978e42036
commit
e7b01fdd13
@ -20,25 +20,25 @@ type Options struct {
|
|||||||
|
|
||||||
type Option func(*Options)
|
type Option func(*Options)
|
||||||
|
|
||||||
func UID(userID int) Option {
|
func WithUID(userID int) Option {
|
||||||
return func(args *Options) {
|
return func(args *Options) {
|
||||||
args.UID = userID
|
args.UID = userID
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func GID(groupID int) Option {
|
func WithGID(groupID int) Option {
|
||||||
return func(args *Options) {
|
return func(args *Options) {
|
||||||
args.GID = groupID
|
args.GID = groupID
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func Contents(c string) Option {
|
func WithContents(c string) Option {
|
||||||
return func(args *Options) {
|
return func(args *Options) {
|
||||||
args.Contents = c
|
args.Contents = c
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func Permissions(perms os.FileMode) Option {
|
func WithPermissions(perms os.FileMode) Option {
|
||||||
return func(args *Options) {
|
return func(args *Options) {
|
||||||
args.Permissions = perms
|
args.Permissions = perms
|
||||||
}
|
}
|
||||||
@ -87,7 +87,7 @@ if err != nil {
|
|||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
fillerFile, err := file.New("/tmp/file.txt", file.UID(1000), file.Contents("Lorem Ipsum Dolor Amet"))
|
fillerFile, err := file.New("/tmp/file.txt", file.WithUID(1000), file.WithContents("Lorem Ipsum Dolor Amet"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user