memorize
class Memo attr_reader :text def initialize @text = 'test' raise 'error' end end memo ||= begin Memo.new puts "memo: #{memo.text}" rescue puts "error" end