lib/receipts/base.rb in receipts-2.3.0 vs lib/receipts/base.rb in receipts-2.4.0

- old
+ new

@@ -62,17 +62,14 @@ def render_details(details, margin_top: 16) move_down margin_top table(details, cell_style: {borders: [], inline_format: true, padding: [0, 8, 2, 0]}) end - def render_billing_details(company:, recipient:, margin_top: 16) + def render_billing_details(company:, recipient:, margin_top: 16, display_values: nil) move_down margin_top - company_details = [ - company[:address], - company[:phone], - company[:email] - ].compact.join("\n") + display_values ||= company.fetch(:display, [:address, :phone, :email]) + company_details = company.values_at(*display_values).compact.join("\n") line_items = [ [ {content: "<b>#{company.fetch(:name)}</b>\n#{company_details}", padding: [0, 12, 0, 0]}, {content: Array(recipient).join("\n"), padding: [0, 12, 0, 0]}