Module: SiteHub::Memoize

Included in:
Request, RequestMapping
Defined in:
lib/sitehub/memoize.rb

Instance Method Summary collapse

Instance Method Details

#memoize(*methods) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/sitehub/memoize.rb', line 3

def memoize(*methods)
  methods.each do |method|
    method_alias = "_#{method}"
    alias_method method_alias, method

    define_memoized_method(method, method_alias)
  end
end