class NetSuite::Records::ItemFulfillmentPackageList

Public Class Methods

new(attributes = {}) click to toggle source
# File lib/netsuite/records/item_fulfillment_package_list.rb, line 8
def initialize(attributes = {})
  if attributes.keys != [:package] && attributes.first

    transformed_attrs = {}
    object = attributes.first.last

    case object
    when Hash
      object.each do |k, v|
        transformed_attrs.merge!(k[0..-5].to_sym => v)
      end
    when Array
      object.each do |hash|
        hash.each do |k, v|
          transformed_attrs.merge!(k[0..-5].to_sym => v)
        end
      end
    end

    attributes = { package: transformed_attrs }
  end

  initialize_from_attributes_hash(attributes)
end