class MailHogwarts::Message

Attributes

message[R]

Public Class Methods

new(fields) click to toggle source
# File lib/mailhogwarts/message/message.rb, line 8
def initialize(fields)
  @message = fields
  @message[:body] = Body.new(@message[:body])

  @message.keys.each do |key|
    define_singleton_method(key.to_s) do
      @message[key]
    end
  end
end

Public Instance Methods

<=>(other) click to toggle source
# File lib/mailhogwarts/message/message.rb, line 25
def <=>(other)
  created_at.to_i <=> other.created_at.to_i
end
fields()
Alias for: keys
keys() click to toggle source
# File lib/mailhogwarts/message/message.rb, line 19
def keys
  @message.keys
end
Also aliased as: fields