Module: UriImapExtensions

Defined in:
lib/uri/imap.rb

Instance Method Summary collapse

Instance Method Details

#parse(uri) ⇒ Object



253
254
255
256
257
258
259
# File 'lib/uri/imap.rb', line 253

def parse(uri)
  # Ensure 'plus schemes' (e.g., `imap+login://`, `imap+oauth://`) are parsed as URI::imap
  # instead of URI::Generic objects.
  return URI::IMAP.parse(uri) if uri.is_a?(String) && uri.start_with?("imap")

  super
end