diff options
author | Santiago Pastorino <santiago@wyeworks.com> | 2010-06-01 06:32:16 -0300 |
---|---|---|
committer | Mikel Lindsaar <raasdnil@gmail.com> | 2010-06-03 23:32:11 +1000 |
commit | 52f905715efcc60ffb6b10654d170f8d7da10496 (patch) | |
tree | 372cae5e28d3536fee51b00e8a30c60ace03d866 /actionmailer/lib/action_mailer | |
parent | f50928db9cd11baf40a32e2d0ab51b2184ec3e4b (diff) | |
download | rails-52f905715efcc60ffb6b10654d170f8d7da10496.tar.gz rails-52f905715efcc60ffb6b10654d170f8d7da10496.tar.bz2 rails-52f905715efcc60ffb6b10654d170f8d7da10496.zip |
Unforce text-format from AM
Signed-off-by: José Valim <jose.valim@gmail.com>
Diffstat (limited to 'actionmailer/lib/action_mailer')
-rw-r--r-- | actionmailer/lib/action_mailer/mail_helper.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/actionmailer/lib/action_mailer/mail_helper.rb b/actionmailer/lib/action_mailer/mail_helper.rb index ab5c3469b2..aab6e12387 100644 --- a/actionmailer/lib/action_mailer/mail_helper.rb +++ b/actionmailer/lib/action_mailer/mail_helper.rb @@ -3,6 +3,13 @@ module ActionMailer # 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) + begin + require 'text/format' + rescue LoadError => e + $stderr.puts "You don't have text-format installed in your application. Please add it to your Gemfile and run bundle install" + raise e + end unless defined?(Text::Format) + formatted = text.split(/\n\r\n/).collect { |paragraph| Text::Format.new( :columns => 72, :first_indent => 2, :body_indent => 2, :text => paragraph |