Sha256: e5e50344d9a4cf4ba5e975fe19b237defbd385efd5e0b70e274eadd71e8dbcb3
Contents?: true
Size: 366 Bytes
Versions: 33
Compression:
Stored size: 366 Bytes
Contents
# frozen_string_literal: true module Truemail module Dns PunycodeRepresenter = ::Class.new do require 'simpleidn' def self.call(email) return unless email.is_a?(::String) return email if email.ascii_only? user, domain = email.split('@') "#{user}@#{SimpleIDN.to_ascii(domain.downcase)}" end end end end
Version data entries
33 entries across 33 versions & 1 rubygems