instance method
block_format
Ruby on Rails 5.2.8.1
Since v3.0.20Signature
block_format(text)
Take the text and format it, indented two spaces for each line, and wrapped at 72 columns:
text = <<-TEXT This is the paragraph. * item1 * item2 TEXT block_format text # => " This is the paragraph.\n\n * item1\n * item2\n"
Parameters
-
textreq
Source
# File actionmailer/lib/action_mailer/mail_helper.rb, line 20
def block_format(text)
formatted = text.split(/\n\r?\n/).collect { |paragraph|
format_paragraph(paragraph)
}.join("\n\n")
# Make list points stand on their own line
formatted.gsub!(/[ ]*([*]+) ([^*]*)/) { " #{$1} #{$2.strip}\n" }
formatted.gsub!(/[ ]*([#]+) ([^#]*)/) { " #{$1} #{$2.strip}\n" }
formatted
end
Defined in actionmailer/lib/action_mailer/mail_helper.rb line 20
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionMailer::MailHelper