# File lib/ruby2ruby.rb, line 849 def rewrite_rescue exp complex = false complex ||= exp.size > 3 complex ||= exp.block complex ||= exp.find_nodes(:resbody).any? { |n| n.array != s(:array) } complex ||= exp.find_nodes(:resbody).any? { |n| n.last.nil? } handled = context.first == :ensure exp = s(:begin, exp) if complex unless handled exp end