Sha256: 4ddd13dd9816edb573797bccdd5d3699de91ab0d5309be0c8e6aac8d390d6e37

Contents?: true

Size: 626 Bytes

Versions: 5

Compression:

Stored size: 626 Bytes

Contents

module Convert
  module Converters

    # Remove stuff from email body that is going to be stripped anyway.
    def email_escape(string, options = {})

      # No options at the moment
      options = {}.merge(options)

      # Youtube videos
      @regex = /<iframe.+src=['"].+\/embed\/(.+)[?].+['"].+iframe>/
      string = string.gsub(@regex, "https://youtu.be/#{'\1'}")

      # Vimeo videos
      # Example: https://vimeo.com/59437462
      @regex = /<iframe.+src=['"]\/\/player\.vimeo.com\/video\/(.+)[?]{1}.+['"].+iframe>/
      string = string.gsub(@regex, "https://vimeo.com/#{'\1'}")
      string
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
convert-0.1.7 lib/converters/email_escape.rb
convert-0.1.6 lib/converters/email_escape.rb
convert-0.1.5 lib/converters/email_escape.rb
convert-0.1.4 lib/converters/email_escape.rb
convert-0.1.3 lib/converters/email_escape.rb