class Messenger::Templates::Receipt
Constants
- ATTRIBUTES
Attributes
address[RW]
adjustments[RW]
elements[RW]
order[RW]
recipient_name[RW]
summary[RW]
template_type[RW]
Public Class Methods
new(recipient_name:, order:, elements:, address: nil, summary:, adjustments: nil)
click to toggle source
# File lib/messenger/components/templates/receipt.rb, line 24 def initialize(recipient_name:, order:, elements:, address: nil, summary:, adjustments: nil) @type = 'template' @template_type = 'receipt' @recipient_name = recipient_name @order = order @elements = build_elements(elements) @address = address.build if address.present? @summary = summary.build @adjustments = build_elements(adjustments) end
Public Instance Methods
flattened_attributes()
click to toggle source
# File lib/messenger/components/templates/receipt.rb, line 35 def flattened_attributes @order.build end