Class: Net::IMAP::ESearchResult::PartialResult

Inherits:
Object
  • Object
show all
Defined in:
lib/net/imap/esearch_result.rb

Overview

Returned by ESearchResult#partial.

Requires PARTIAL [RFC9394] or CONTEXT=SEARCH/CONTEXT=SORT [RFC5267]

See also: #to_a

Instance Method Summary collapse

Constructor Details

#initialize(range:, results:) ⇒ PartialResult

Returns a new instance of PartialResult.



189
190
191
192
193
# File 'lib/net/imap/esearch_result.rb', line 189

def initialize(range:, results:)
  range   => Range
  results = SequenceSet[results] unless results.nil?
  super
end

Instance Method Details

#to_aObject

Converts #results to an array of integers.

See also: ESearchResult#to_a.



206
# File 'lib/net/imap/esearch_result.rb', line 206

def to_a; results&.numbers || [] end