class Gem::Release::Helper::Wrapper
def apply
def apply paras = str.split("\n\n") paras.map { |para| wrap_paragraph(para) }.join("\n\n") end
def wrap_lines(str)
def wrap_lines(str) str.split("\n\n").map do |str| str.size > width ? str.gsub(/(.{1,#{width}})(\s+|$)/, "\\1\n").strip : str end.join("\n") end
def wrap_paragraph(str)
def wrap_paragraph(str) return str if str =~ MARKDOWN wrap_lines(str.split("\n", width).join(' ')) end