module SimpleMailBuilder::Encoder::Quote

Public Class Methods

encode_if_required(text) click to toggle source
# File lib/simple_mail_builder/encoder/quote.rb, line 14
def self.encode_if_required(text)
  return text unless ENCODED_REGEX =~ text
  text = text.gsub(ENCODED_REGEX){ |c| c.bytes.map{|b| '=%02X' % b }.join }.gsub /\s+/, '_'
  "=?UTF-8?Q?#{text}?="
end