Class: SecApi::Collections::FulltextResults
- Inherits:
-
Object
- Object
- SecApi::Collections::FulltextResults
- Includes:
- Enumerable
- Defined in:
- lib/sec_api/collections/fulltext_results.rb
Overview
A collection of full-text search results with Enumerable support.
FulltextResults collections are returned from full-text search operations and support iteration over matching documents.
Instance Attribute Summary collapse
- #metadata ⇒ Hash, Array<Objects::FulltextResult> readonly
- #objects ⇒ Hash, Array<Objects::FulltextResult> readonly
Instance Method Summary collapse
-
#each {|result| ... } ⇒ Enumerator
Yields each FulltextResult to the block.
-
#fulltext_results ⇒ Array<Objects::FulltextResult>
Returns the array of FulltextResult objects.
-
#initialize(data) ⇒ FulltextResults
constructor
Initialize a new FulltextResults collection.
Constructor Details
#initialize(data) ⇒ FulltextResults
Initialize a new FulltextResults collection.
39 40 41 42 43 |
# File 'lib/sec_api/collections/fulltext_results.rb', line 39 def initialize(data) @_data = data build_objects end |
Instance Attribute Details
#metadata ⇒ Hash, Array<Objects::FulltextResult> (readonly)
33 34 35 |
# File 'lib/sec_api/collections/fulltext_results.rb', line 33 def end |
#objects ⇒ Hash, Array<Objects::FulltextResult> (readonly)
33 34 35 |
# File 'lib/sec_api/collections/fulltext_results.rb', line 33 def objects @objects end |
Instance Method Details
#each {|result| ... } ⇒ Enumerator
Yields each FulltextResult to the block. Required for Enumerable support.
60 61 62 |
# File 'lib/sec_api/collections/fulltext_results.rb', line 60 def each(&block) @objects.each(&block) end |
#fulltext_results ⇒ Array<Objects::FulltextResult>
Returns the array of FulltextResult objects.
49 50 51 |
# File 'lib/sec_api/collections/fulltext_results.rb', line 49 def fulltext_results @objects end |