Sha256: 6686063fe5439b579e35fb52e2610f2201ba8f117ce82300b52d54afbb57bdb6

Contents?: true

Size: 523 Bytes

Versions: 2

Compression:

Stored size: 523 Bytes

Contents

require 'action_mailer'

mail_view_klass = ActionMailer::Base.view_context_class
mail_view_klass.default_formats = (mail_view_klass.default_formats << :md)
Mime::Type.register "text/md", :md, [], %w(md)

class ActionMailer::Base
  alias :original_collect_responses :collect_responses

  def collect_responses(*args, &block)
    responses = original_collect_responses(*args, &block)
    md = ::Maildown::Md.new(responses)
    if md.contains_md?
      return md.to_responses
    else
      return responses
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
maildown-2.0.2 lib/maildown/ext/action_mailer.rb
maildown-2.0.1 lib/maildown/ext/action_mailer.rb