Module: MIME::ID

Defined in:
lib/mime.rb

Class Method Summary collapse

Class Method Details

.generate_gid(domain = nil) ⇒ Object

Generate global ID for “Message-ID” or “Content-ID” header.



40
41
42
# File 'lib/mime.rb', line 40

def self.generate_gid domain = nil
  generate_id + "@" + (domain || "#{generate_id}.local")
end

.generate_idObject

Generate local ID.



30
31
32
33
34
35
# File 'lib/mime.rb', line 30

def self.generate_id
  timestamp = (Time.now.to_f * 1E7).to_i
  rand(1E9).to_s(36) +
  object_id.to_s(36) +
  timestamp.to_s(36)
end