class Mindee::Product::ProofOfAddress::ProofOfAddressV1Document
Proof of Address API version 1.1 document data.
def initialize(prediction, page_id)
-
page_id
(Integer, nil
) -- -
prediction
(Hash
) --
def initialize(prediction, page_id) super() @date = DateField.new(prediction['date'], page_id) @dates = [] prediction['dates'].each do |item| @dates.push(DateField.new(item, page_id)) end @issuer_address = StringField.new(prediction['issuer_address'], page_id) @issuer_company_registration = [] prediction['issuer_company_registration'].each do |item| @issuer_company_registration.push(CompanyRegistrationField.new(item, page_id)) end @issuer_name = StringField.new(prediction['issuer_name'], page_id) @locale = LocaleField.new(prediction['locale'], page_id) @recipient_address = StringField.new(prediction['recipient_address'], page_id) @recipient_company_registration = [] prediction['recipient_company_registration'].each do |item| @recipient_company_registration.push(CompanyRegistrationField.new(item, page_id)) end @recipient_name = StringField.new(prediction['recipient_name'], page_id) end
def to_s
-
(String)
-
def to_s issuer_company_registration = @issuer_company_registration.join("\n #{' ' * 30}") recipient_company_registration = @recipient_company_registration.join("\n #{' ' * 33}") dates = @dates.join("\n #{' ' * 7}") out_str = String.new out_str << "\n:Locale: #{@locale}".rstrip out_str << "\n:Issuer Name: #{@issuer_name}".rstrip out_str << "\n:Issuer Company Registrations: #{issuer_company_registration}".rstrip out_str << "\n:Issuer Address: #{@issuer_address}".rstrip out_str << "\n:Recipient Name: #{@recipient_name}".rstrip out_str << "\n:Recipient Company Registrations: #{recipient_company_registration}".rstrip out_str << "\n:Recipient Address: #{@recipient_address}".rstrip out_str << "\n:Dates: #{dates}".rstrip out_str << "\n:Date of Issue: #{@date}".rstrip out_str[1..].to_s end