class MailCatcher::API::Mailbox::MessageCollection
Public Instance Methods
each() { |msg| ... }
click to toggle source
# File lib/mailcatcher/api/mailbox/message_collection.rb, line 10 def each collection.each do |msg| yield(msg) end nil end
Private Instance Methods
client()
click to toggle source
# File lib/mailcatcher/api/mailbox/message_collection.rb, line 37 def client MailCatcher::API::Client end
collection()
click to toggle source
# File lib/mailcatcher/api/mailbox/message_collection.rb, line 19 def collection @collection ||= load_collection end
collection_index()
click to toggle source
# File lib/mailcatcher/api/mailbox/message_collection.rb, line 29 def collection_index @collection_index ||= load_collection_index.sort { |a, b| b['id'] <=> a['id'] } end
load_collection()
click to toggle source
# File lib/mailcatcher/api/mailbox/message_collection.rb, line 23 def load_collection collection_index.map do |msg| Mailbox::Message.new(client.fetch_message(msg['id'])) end end
load_collection_index()
click to toggle source
# File lib/mailcatcher/api/mailbox/message_collection.rb, line 33 def load_collection_index client.fetch_message_index end