Code Explainers
def wrap_text(text, width = 80) raise ArgumentError, "width must be positive" unless width.positive? text.split(/\n/, -1).map do |paragraph|