class Net::IMAP

def self.saslprep(string, **opts)

Delegates to Net::IMAP::StringPrep::SASLprep#saslprep.
++
because most users won't need it.
directly. It's done indirectly, so SASLprep can be lazily autoloaded,
We could get the saslprep method by extending the SASLprep module
--
def self.saslprep(string, **opts)
  Net::IMAP::StringPrep::SASLprep.saslprep(string, **opts)
end