class Mindee::Product::FR::EnergyBill::EnergyBillV1TaxesAndContributions
Details of Taxes and Contributions.
def self.line_items_separator(char)
-
(String)
-
Parameters:
-
char
(String
) -- Character to use as a separator.
def self.line_items_separator(char) out_str = String.new out_str << "+#{char * 38}" out_str << "+#{char * 12}" out_str << "+#{char * 12}" out_str << "+#{char * 10}" out_str << "+#{char * 11}" out_str << "+#{char * 12}" out_str end
def initialize(prediction, page_id)
-
page_id
(Integer, nil
) -- -
prediction
(Array
) --
def initialize(prediction, page_id) entries = prediction.map do |entry| EnergyBill::EnergyBillV1TaxesAndContribution.new(entry, page_id) end super(entries) end
def to_s
-
(String)
-
def to_s return '' if empty? lines = map do |entry| "\n #{entry.to_table_line}\n#{self.class.line_items_separator('-')}" end.join out_str = String.new out_str << "\n#{self.class.line_items_separator('-')}\n " out_str << ' | Description ' out_str << ' | End Date ' out_str << ' | Start Date' out_str << ' | Tax Rate' out_str << ' | Total ' out_str << ' | Unit Price' out_str << " |\n#{self.class.line_items_separator('=')}" out_str + lines end