class Mindee::Parsing::Generated::GeneratedListField
A list of values or objects, used in generated APIs.
def contents_list
-
(Array
-)
def contents_list @values.map(&:to_s) end
def contents_string(separator = ' ')
def contents_string(separator = ' ') @values.map(&:to_s).join(separator) end
def initialize(raw_prediction, page_id = nil)
def initialize(raw_prediction, page_id = nil) @values = [] raw_prediction.each do |value| page_id = value['page_id'] if value.key?('page_id') && !value['page_id'].nil? if Generated.generated_object?(value) @values.push(GeneratedObjectField.new(value, page_id)) else value_str = value.dup value_str['value'] = value_str['value'].to_s if value_str.key?('value') && !value_str['value'].nil? @values.push(StringField.new(value_str, page_id)) end end end
def to_s
def to_s contents_string end