instance method
block_format
Ruby on Rails 2.2.3
Since v2.2.3 Last seen in v2.3.18Available in: v2.2.3 v2.3.18
Signature
block_format(text)
Uses Text::Format to take the text and format it, indented two spaces for each line, and wrapped at 72 columns.
Parameters
-
textreq
Source
# File actionmailer/lib/action_mailer/mail_helper.rb, line 6
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
Defined in actionmailer/lib/action_mailer/mail_helper.rb line 6
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in MailHelper