class Makitzo::MemoizedProc
Public Class Methods
new(&block)
click to toggle source
# File lib/makitzo/memoized_proc.rb, line 3 def initialize(&block) @proc = block end
Public Instance Methods
call(*args)
click to toggle source
# File lib/makitzo/memoized_proc.rb, line 7 def call(*args) if defined?(@value) @value else @value = @proc.call(*args) end end