Module: Mailmate::PartLookup
- Defined in:
- lib/mailmate/part_lookup.rb
Class Method Summary collapse
-
.body_parts_of(envelope_id) ⇒ Object
Returns the body-part-ids that descend from
envelope_id. -
.reset! ⇒ Object
Drop the cached inversion.
Class Method Details
.body_parts_of(envelope_id) ⇒ Object
Returns the body-part-ids that descend from envelope_id. Returns []
for envelopes with no recorded children (single-part messages where
envelope-id == body-part-id, and messages MailMate hasn't yet
indexed). Order matches #root-body-part's id-iteration order, not
MIME-tree order.
29 30 31 |
# File 'lib/mailmate/part_lookup.rb', line 29 def body_parts_of(envelope_id) inversion[envelope_id.to_i] || [] end |
.reset! ⇒ Object
Drop the cached inversion. Tests use this with with_config swaps;
production callers use it when MailMate's index has been rewritten on
disk. Cheap — next call rebuilds lazily.
36 37 38 |
# File 'lib/mailmate/part_lookup.rb', line 36 def reset! @inversions = nil end |