Class: Kreuzberg::Result::ElementStruct
- Inherits:
-
Struct
- Object
- Struct
- Kreuzberg::Result::ElementStruct
- Defined in:
- lib/kreuzberg/result.rb
Instance Attribute Summary collapse
-
#element_id ⇒ String
readonly
Unique element identifier.
-
#element_type ⇒ String
readonly
Semantic type of the element.
-
#metadata ⇒ ElementMetadataStruct
readonly
Metadata about the element.
-
#text ⇒ String
readonly
Text content of the element.
Instance Method Summary collapse
Instance Attribute Details
#element_id ⇒ String (readonly)
Returns Unique element identifier.
211 212 213 214 215 216 217 218 219 220 |
# File 'lib/kreuzberg/result.rb', line 211 ElementStruct = Struct.new(:element_id, :element_type, :text, :metadata, keyword_init: true) do def to_h { element_id: element_id, element_type: element_type, text: text, metadata: &.to_h } end end |
#element_type ⇒ String (readonly)
Returns Semantic type of the element.
211 212 213 214 215 216 217 218 219 220 |
# File 'lib/kreuzberg/result.rb', line 211 ElementStruct = Struct.new(:element_id, :element_type, :text, :metadata, keyword_init: true) do def to_h { element_id: element_id, element_type: element_type, text: text, metadata: &.to_h } end end |
#metadata ⇒ ElementMetadataStruct (readonly)
Returns Metadata about the element.
211 212 213 214 215 216 217 218 219 220 |
# File 'lib/kreuzberg/result.rb', line 211 ElementStruct = Struct.new(:element_id, :element_type, :text, :metadata, keyword_init: true) do def to_h { element_id: element_id, element_type: element_type, text: text, metadata: &.to_h } end end |
#text ⇒ String (readonly)
Returns Text content of the element.
211 212 213 214 215 216 217 218 219 220 |
# File 'lib/kreuzberg/result.rb', line 211 ElementStruct = Struct.new(:element_id, :element_type, :text, :metadata, keyword_init: true) do def to_h { element_id: element_id, element_type: element_type, text: text, metadata: &.to_h } end end |
Instance Method Details
#to_h ⇒ Object
212 213 214 215 216 217 218 219 |
# File 'lib/kreuzberg/result.rb', line 212 def to_h { element_id: element_id, element_type: element_type, text: text, metadata: &.to_h } end |