--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: Cache the result of the methods.
- !ruby/struct:SM::Flow::VERB 
  body: " include Memoizable\n def foo\n   ......\n end\n def bar(a, b)\n   ......\n end\n memoize :foo, :bar(a, b)\n"
- !ruby/struct:SM::Flow::P 
  body: "To clear cache, #clear_foo, #clear_bar is also defined."
- !ruby/struct:SM::Flow::P 
  body: (NOTE)
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: Consider to use this with huge objects to avoid memory leaks.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: Can't use this with super.&lt;method&gt; because of infinity loop.
  type: :BULLET
full_name: Locale::Util#memoize
is_singleton: false
name: memoize
params: (*symbols)
visibility: public
