Module: MailHelper
- Defined in:
- lib/action_mailer/mail_helper.rb
Instance Method Summary collapse
-
#block_format(text) ⇒ Object
Uses Text::Format to take the text and format it, indented two spaces for each line, and wrapped at 72 columns.
Instance Method Details
#block_format(text) ⇒ Object
Uses Text::Format to take the text and format it, indented two spaces for each line, and wrapped at 72 columns.
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/action_mailer/mail_helper.rb', line 4 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 |