Skip to content

Commit 05795de

Browse files
fix str display issues
1 parent e26e49c commit 05795de

File tree

46 files changed

+503
-45
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+503
-45
lines changed

lib/mindee/parsing/standard/base_field.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ def format_for_display(in_str, max_col_size = nil)
9898
return '' if in_str.nil?
9999
return in_str if max_col_size.nil?
100100

101+
in_str = in_str.gsub(/[\n\r\t]/, "\n" => '\\n', "\r" => '\\r', "\t" => '\\t')
101102
in_str.length <= max_col_size ? in_str : "#{in_str[0..max_col_size - 4]}..."
102103
end
103104
end

lib/mindee/product/bill_of_lading/bill_of_lading_v1_carrier.rb

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,15 @@ def initialize(prediction, page_id)
3030

3131
# @return [Hash]
3232
def printable_values
33+
printable = {}
34+
printable[:name] = format_for_display(@name)
35+
printable[:professional_number] = format_for_display(@professional_number)
36+
printable[:scac] = format_for_display(@scac)
37+
printable
38+
end
39+
40+
# @return [Hash]
41+
def table_printable_values
3342
printable = {}
3443
printable[:name] = format_for_display(@name, nil)
3544
printable[:professional_number] = format_for_display(@professional_number, nil)
@@ -39,7 +48,7 @@ def printable_values
3948

4049
# @return [String]
4150
def to_table_line
42-
printable = printable_values
51+
printable = table_printable_values
4352
out_str = String.new
4453
out_str << format('| %- 5s', printable[:name])
4554
out_str << format('| %- 20s', printable[:professional_number])

lib/mindee/product/bill_of_lading/bill_of_lading_v1_carrier_item.rb

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,18 @@ def initialize(prediction, page_id)
4242

4343
# @return [Hash]
4444
def printable_values
45+
printable = {}
46+
printable[:description] = format_for_display(@description)
47+
printable[:gross_weight] = @gross_weight.nil? ? '' : Field.float_to_string(@gross_weight)
48+
printable[:measurement] = @measurement.nil? ? '' : Field.float_to_string(@measurement)
49+
printable[:measurement_unit] = format_for_display(@measurement_unit)
50+
printable[:quantity] = @quantity.nil? ? '' : Field.float_to_string(@quantity)
51+
printable[:weight_unit] = format_for_display(@weight_unit)
52+
printable
53+
end
54+
55+
# @return [Hash]
56+
def table_printable_values
4557
printable = {}
4658
printable[:description] = format_for_display(@description, 36)
4759
printable[:gross_weight] = @gross_weight.nil? ? '' : Field.float_to_string(@gross_weight)
@@ -54,7 +66,7 @@ def printable_values
5466

5567
# @return [String]
5668
def to_table_line
57-
printable = printable_values
69+
printable = table_printable_values
5870
out_str = String.new
5971
out_str << format('| %- 37s', printable[:description])
6072
out_str << format('| %- 13s', printable[:gross_weight])

lib/mindee/product/bill_of_lading/bill_of_lading_v1_consignee.rb

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,16 @@ def initialize(prediction, page_id)
3434

3535
# @return [Hash]
3636
def printable_values
37+
printable = {}
38+
printable[:address] = format_for_display(@address)
39+
printable[:email] = format_for_display(@email)
40+
printable[:name] = format_for_display(@name)
41+
printable[:phone] = format_for_display(@phone)
42+
printable
43+
end
44+
45+
# @return [Hash]
46+
def table_printable_values
3747
printable = {}
3848
printable[:address] = format_for_display(@address, nil)
3949
printable[:email] = format_for_display(@email, nil)
@@ -44,7 +54,7 @@ def printable_values
4454

4555
# @return [String]
4656
def to_table_line
47-
printable = printable_values
57+
printable = table_printable_values
4858
out_str = String.new
4959
out_str << format('| %- 8s', printable[:address])
5060
out_str << format('| %- 6s', printable[:email])

lib/mindee/product/bill_of_lading/bill_of_lading_v1_notify_party.rb

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,16 @@ def initialize(prediction, page_id)
3434

3535
# @return [Hash]
3636
def printable_values
37+
printable = {}
38+
printable[:address] = format_for_display(@address)
39+
printable[:email] = format_for_display(@email)
40+
printable[:name] = format_for_display(@name)
41+
printable[:phone] = format_for_display(@phone)
42+
printable
43+
end
44+
45+
# @return [Hash]
46+
def table_printable_values
3747
printable = {}
3848
printable[:address] = format_for_display(@address, nil)
3949
printable[:email] = format_for_display(@email, nil)
@@ -44,7 +54,7 @@ def printable_values
4454

4555
# @return [String]
4656
def to_table_line
47-
printable = printable_values
57+
printable = table_printable_values
4858
out_str = String.new
4959
out_str << format('| %- 8s', printable[:address])
5060
out_str << format('| %- 6s', printable[:email])

lib/mindee/product/bill_of_lading/bill_of_lading_v1_shipper.rb

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,16 @@ def initialize(prediction, page_id)
3434

3535
# @return [Hash]
3636
def printable_values
37+
printable = {}
38+
printable[:address] = format_for_display(@address)
39+
printable[:email] = format_for_display(@email)
40+
printable[:name] = format_for_display(@name)
41+
printable[:phone] = format_for_display(@phone)
42+
printable
43+
end
44+
45+
# @return [Hash]
46+
def table_printable_values
3747
printable = {}
3848
printable[:address] = format_for_display(@address, nil)
3949
printable[:email] = format_for_display(@email, nil)
@@ -44,7 +54,7 @@ def printable_values
4454

4555
# @return [String]
4656
def to_table_line
47-
printable = printable_values
57+
printable = table_printable_values
4858
out_str = String.new
4959
out_str << format('| %- 8s', printable[:address])
5060
out_str << format('| %- 6s', printable[:email])

lib/mindee/product/financial_document/financial_document_v1_line_item.rb

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,20 @@ def initialize(prediction, page_id)
5050

5151
# @return [Hash]
5252
def printable_values
53+
printable = {}
54+
printable[:description] = format_for_display(@description)
55+
printable[:product_code] = format_for_display(@product_code)
56+
printable[:quantity] = @quantity.nil? ? '' : Field.float_to_string(@quantity)
57+
printable[:tax_amount] = @tax_amount.nil? ? '' : Field.float_to_string(@tax_amount)
58+
printable[:tax_rate] = @tax_rate.nil? ? '' : Field.float_to_string(@tax_rate)
59+
printable[:total_amount] = @total_amount.nil? ? '' : Field.float_to_string(@total_amount)
60+
printable[:unit_measure] = format_for_display(@unit_measure)
61+
printable[:unit_price] = @unit_price.nil? ? '' : Field.float_to_string(@unit_price)
62+
printable
63+
end
64+
65+
# @return [Hash]
66+
def table_printable_values
5367
printable = {}
5468
printable[:description] = format_for_display(@description, 36)
5569
printable[:product_code] = format_for_display(@product_code, nil)
@@ -64,7 +78,7 @@ def printable_values
6478

6579
# @return [String]
6680
def to_table_line
67-
printable = printable_values
81+
printable = table_printable_values
6882
out_str = String.new
6983
out_str << format('| %- 37s', printable[:description])
7084
out_str << format('| %- 13s', printable[:product_code])

lib/mindee/product/fr/bank_account_details/bank_account_details_v2_bban.rb

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,16 @@ def initialize(prediction, page_id)
3535

3636
# @return [Hash]
3737
def printable_values
38+
printable = {}
39+
printable[:bban_bank_code] = format_for_display(@bban_bank_code)
40+
printable[:bban_branch_code] = format_for_display(@bban_branch_code)
41+
printable[:bban_key] = format_for_display(@bban_key)
42+
printable[:bban_number] = format_for_display(@bban_number)
43+
printable
44+
end
45+
46+
# @return [Hash]
47+
def table_printable_values
3848
printable = {}
3949
printable[:bban_bank_code] = format_for_display(@bban_bank_code, nil)
4050
printable[:bban_branch_code] = format_for_display(@bban_branch_code, nil)
@@ -45,7 +55,7 @@ def printable_values
4555

4656
# @return [String]
4757
def to_table_line
48-
printable = printable_values
58+
printable = table_printable_values
4959
out_str = String.new
5060
out_str << format('| %- 10s', printable[:bban_bank_code])
5161
out_str << format('| %- 12s', printable[:bban_branch_code])

lib/mindee/product/fr/energy_bill/energy_bill_v1_energy_consumer.rb

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,14 @@ def initialize(prediction, page_id)
2727

2828
# @return [Hash]
2929
def printable_values
30+
printable = {}
31+
printable[:address] = format_for_display(@address)
32+
printable[:name] = format_for_display(@name)
33+
printable
34+
end
35+
36+
# @return [Hash]
37+
def table_printable_values
3038
printable = {}
3139
printable[:address] = format_for_display(@address, nil)
3240
printable[:name] = format_for_display(@name, nil)
@@ -35,7 +43,7 @@ def printable_values
3543

3644
# @return [String]
3745
def to_table_line
38-
printable = printable_values
46+
printable = table_printable_values
3947
out_str = String.new
4048
out_str << format('| %- 8s', printable[:address])
4149
out_str << format('| %- 5s', printable[:name])

lib/mindee/product/fr/energy_bill/energy_bill_v1_energy_supplier.rb

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,14 @@ def initialize(prediction, page_id)
2727

2828
# @return [Hash]
2929
def printable_values
30+
printable = {}
31+
printable[:address] = format_for_display(@address)
32+
printable[:name] = format_for_display(@name)
33+
printable
34+
end
35+
36+
# @return [Hash]
37+
def table_printable_values
3038
printable = {}
3139
printable[:address] = format_for_display(@address, nil)
3240
printable[:name] = format_for_display(@name, nil)
@@ -35,7 +43,7 @@ def printable_values
3543

3644
# @return [String]
3745
def to_table_line
38-
printable = printable_values
46+
printable = table_printable_values
3947
out_str = String.new
4048
out_str << format('| %- 8s', printable[:address])
4149
out_str << format('| %- 5s', printable[:name])

0 commit comments

Comments
 (0)