class AmazonTRP::Field

Attributes

key[R]
value[R]

Public Class Methods

new(block, blockMap) click to toggle source
# File lib/amazon-textract-parser-ruby.rb, line 225
def initialize(block, blockMap)
  @key = nil
  @value = nil
  
  block[:relationships].each do |item|
    if item[:type] == "CHILD"
      @key = FieldKey.new(block, item[:ids], blockMap)
    elsif item[:type] == "VALUE"
      item[:ids].each do |eid|
        vkvs = blockMap[eid]
        if vkvs[:entity_types].include?('VALUE')
          if vkvs.has_key?(:relationships)
            vkvs[:relationships].each do |vitem|
              @value = FieldValue.new(vkvs, vitem[:ids], blockMap) if vitem[:type] == "CHILD"
            end
          end
        end
      end
    end
  end
end

Public Instance Methods

to_s() click to toggle source
# File lib/amazon-textract-parser-ruby.rb, line 247
def to_s
  k = ""
  v = ""
  
  k = @key.to_s if @key
  v = @value.to_s if @value
  
  return "Field: #{k} = #{v}"
end