Sha256: 38ca57b940dd318622f720c19670e116f01ee97f84f7696cc67629a4598e52dc

Contents?: true

Size: 400 Bytes

Versions: 24

Compression:

Stored size: 400 Bytes

Contents

# encoding: utf-8
class String #:nodoc:
  def to_crlf
    gsub(/\n|\r\n|\r/) { "\r\n" }
  end

  def to_lf
    gsub(/\n|\r\n|\r/) { "\n" }
  end

  unless method_defined?(:ascii_only?)
    # Provides all strings with the Ruby 1.9 method of .ascii_only? and
    # returns true or false
    US_ASCII_REGEXP = %Q{\x00-\x7f}
    def ascii_only?
      !(self =~ /[^#{US_ASCII_REGEXP}]/)
    end
  end
end

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
mail-2.1.3 lib/mail/core_extensions/string.rb
kbaum-mail-2.1.2.1 lib/mail/core_extensions/string.rb
mail-2.1.2 lib/mail/core_extensions/string.rb
mail-2.1.1 lib/mail/core_extensions/string.rb
mail-2.1.0 lib/mail/core_extensions/string.rb
mail-2.0.5 lib/mail/core_extensions/string.rb
mail-2.0.3 lib/mail/core_extensions/string.rb
mail-1.6.0 lib/mail/core_extensions/string.rb
mail-1.5.4 lib/mail/core_extensions/string.rb
mail-1.5.3 lib/mail/core_extensions/string.rb
mail-1.5.2 lib/mail/core_extensions/string.rb
mail-1.5.1 lib/mail/core_extensions/string.rb
mail-1.5.0 lib/mail/core_extensions/string.rb
mail-1.4.3 lib/mail/core_extensions/string.rb
mail-1.4.2 lib/mail/core_extensions/string.rb
mail-1.4.1 lib/mail/core_extensions/string.rb
mail-1.4.0 lib/mail/core_extensions/string.rb
mail-1.3.5 lib/mail/core_extensions/string.rb
mail-1.3.4 lib/mail/core_extensions/string.rb
mail-1.3.3 lib/mail/core_extensions/string.rb