Module: SimpleMailBuilder::Encoder::Quote

Defined in:
lib/simple_mail_builder/encoder/quote.rb

Class Method Summary collapse

Class Method Details

.encode_if_required(text) ⇒ Object



14
15
16
17
18
# 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