Method: Howitzer::TestmailApi::Client#find_message

Defined in:
lib/howitzer/testmail_api/client.rb

#find_message(recipient, subject) ⇒ Hash

Finds message according to given parameters

Parameters:

  • recipient (String)

    this is recipient mail address for message filtering

  • subject (String)

    this is subject of the message to filter particular message

Returns:

  • (Hash)

    json message parsed to ruby hash



21
22
23
24
25
# File 'lib/howitzer/testmail_api/client.rb', line 21

def find_message(recipient, subject)
  recipient = recipient.gsub(/.*\.([^@]+)@.*/, '\1')
  messages = filter_by_subject(messages(recipient), subject)
  latest_message(messages)
end