Sha256: ef260f69dbf8931a30e155aa7dc4d149c42ecf6644a942c8284443b0ea6027ef
Contents?: true
Size: 797 Bytes
Versions: 15
Compression:
Stored size: 797 Bytes
Contents
module NetSuite module Records class CustomerRefundDepositList include Support::Fields include Support::Records include Namespaces::TranCust fields :replace_all def initialize(attributes = {}) initialize_from_attributes_hash(attributes) case attributes[:customer_refund_deposit] when Hash deposits << CustomerRefundDeposit.new(attributes[:customer_refund_deposit]) when Array attributes[:customer_refund_deposit].each { |deposit| deposits << CustomerRefundDeposit.new(deposit) } end end def deposits @deposits ||= [] end def to_record super.merge({ "#{record_namespace}:customerRefundDeposit" => deposits.map(&:to_record) }) end end end end
Version data entries
15 entries across 15 versions & 1 rubygems