Skip to content

Commit 98e25f1

Browse files
author
Lightning
committed
Rename NewMemoizer to New
1 parent 0cb8122 commit 98e25f1

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ func expensiveFunction() (*any, error) {
1313
// ...
1414
}
1515

16-
var memoizer = memoizer.NewMemoizer(expensiveFunction, 10*time.Second)
16+
var memoizer = memoizer.New(expensiveFunction, 10*time.Second)
1717

1818
for i := 0; i < 50; i++ {
1919
value, err := memoizer.Get()

examples/config/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ func GetConfig() (config *ProgramConfig, err error) {
3030
}
3131

3232
// ConfigMemoizer is the memoizer for the config.
33-
var ConfigMemoizer = memoizer.NewMemoizer(GetConfig, time.Second*5)
33+
var ConfigMemoizer = memoizer.New(GetConfig, time.Second*5)
3434

3535
func doSomething(i int) {
3636
config, err := ConfigMemoizer.Get()

memoizer.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ type Memoizer[T any] struct {
2424
Value *T
2525
}
2626

27-
// NewMemoizer creates a new memoizer.
28-
func NewMemoizer[T any](function func() (*T, error), invalidateAfter time.Duration) *Memoizer[T] {
27+
// New creates a new memoizer.
28+
func New[T any](function func() (*T, error), invalidateAfter time.Duration) *Memoizer[T] {
2929
return &Memoizer[T]{
3030
Function: function,
3131
InvalidateAfter: invalidateAfter,

memoizer_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ func TestMemoizer(t *testing.T) {
1616
return &functionCalls, nil
1717
}
1818

19-
memoizer := NewMemoizer(function, time.Second*2)
19+
memoizer := New(function, time.Second*2)
2020

2121
first, _ := memoizer.Get()
2222

0 commit comments

Comments
 (0)