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]}