Method: Gem::Security.email_to_name
- Defined in:
- lib/rubygems/security.rb
.email_to_name(email_address) ⇒ Object
Turns email_address
into an OpenSSL::X509::Name
489 490 491 492 493 494 495 496 497 498 499 500 |
# File 'lib/rubygems/security.rb', line 489 def self.email_to_name(email_address) email_address = email_address.gsub(/[^\[email protected]]+/i, "_") cn, dcs = email_address.split "@" dcs = dcs.split "." OpenSSL::X509::Name.new([ ["CN", cn], *dcs.map {|dc| ["DC", dc] }, ]) end |