|
|
|
|
|
by gurgeous
422 days ago
|
|
This is neat, thanks for posting. I am using memo_wise in my current project (TableTennis) in part because it allows memoization of module functions. This is a requirement for my library. Anyway, I ended up with a hack like this, which works fine but didn't feel great. def some_method(arg)
@_memo_wise[__method__].tap { _1.clear if _1.length > 100 }
...
end
memo_wise :some_method
|
|