# File lib/email_spec/email_viewer.rb, line 30 def self.save_and_open_all_text_emails filename = tmp_email_filename File.open(filename, "w") do |f| all_emails.each do |m| if m.multipart? && text_part = m.parts.detect{ |p| p.content_type.include?('text/plain') } if m.respond_to?(:ordered_each) # Rails 2 / TMail m.ordered_each{|k,v| f.write "#{k}: #{v}\n" } else # Rails 4 / Mail f.write(text_part.header.to_s + "\n") end f.write text_part.body else f.write m.to_s end f.write "\n" + '='*80 + "\n" end end open_in_text_editor(filename) end