module EzpayInvoice::Api::Properties::Item

Public Class Methods

included(base) click to toggle source
# File lib/ezpay-invoice/api/properties/item.rb, line 5
def self.included(base)
  base.class_eval do
    property(
      :ItemName,
      from: :item_name,
      with: ->(value) { value.join('|') },
      required: true
    )
    property(
      :ItemCount,
      from: :item_count,
      with: ->(value) { value.join('|') },
      required: true
    )
    property(
      :ItemUnit,
      from: :item_unit,
      with: ->(value) { value.join('|') },
      required: true
    )
    property(
      :ItemPrice,
      from: :item_price,
      with: ->(value) { value.join('|') },
      required: true
    )
    property(
      :ItemAmt,
      from: :item_amt,
      with: ->(value) { value.join('|') },
      required: true
    )
  end
end