Module: BravoSupport::Memoization::ClassMethods

Defined in:
lib/bravo_support/memoization.rb

Instance Method Summary collapse

Instance Method Details

#memoize(name) ⇒ Object

nodoc



12
13
14
15
16
17
18
19
# File 'lib/bravo_support/memoization.rb', line 12

def memoize(name)
  code = <<-EOS
    def #{name}
      @#{name} ||= _#{name}
    end
  EOS
  class_eval code
end