We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d71a729 commit f095a6cCopy full SHA for f095a6c
lib/courrier/email/providers/inbox.rb
@@ -2,7 +2,6 @@
2
3
require "tmpdir"
4
require "fileutils"
5
-require "uri"
6
require "launchy"
7
8
module Courrier
@@ -40,7 +39,7 @@ def extract(to)
40
39
end
41
42
def prepare(content)
43
- content.to_s.gsub(URI::RFC2396_PARSER.make_regexp(%w[http https])) do |url|
+ content.to_s.gsub(URL_PARSER.make_regexp(%w[http https])) do |url|
44
%(<a href="#{url}">#{url}</a>)
45
46
@@ -59,6 +58,10 @@ def email_destination
59
58
"available at #{path}"
60
61
+ URL_PARSER = (
62
+ defined?(URI::RFC2396_PARSER) ? URI::RFC2396_PARSER : URI::DEFAULT_PARSER
63
+ )
64
+
65
class Email < Data.define(:path, :filename, :metadata)
66
Metadata = Data.define(:to, :subject)
67
0 commit comments