Sha256: d07ee2c5f655467b7199d6c3110425a9542092245d3739fa50cf622ad89d1234
Contents?: true
Size: 609 Bytes
Versions: 116
Compression:
Stored size: 609 Bytes
Contents
require 'text/format' module MailHelper # Uses Text::Format to take the text and format it, indented two spaces for # each line, and wrapped at 72 columns. def block_format(text) formatted = text.split(/\n\r\n/).collect { |paragraph| Text::Format.new( :columns => 72, :first_indent => 2, :body_indent => 2, :text => paragraph ).format }.join("\n") # Make list points stand on their own line formatted.gsub!(/[ ]*([*]+) ([^*]*)/) { |s| " #{$1} #{$2.strip}\n" } formatted.gsub!(/[ ]*([#]+) ([^#]*)/) { |s| " #{$1} #{$2.strip}\n" } formatted end end
Version data entries
116 entries across 115 versions & 9 rubygems