Class: NetSuite::Records::BinNumberList

Inherits:
Object
  • Object
show all
Includes:
Namespaces::PlatformCore, Support::Fields
Defined in:
lib/netsuite/records/bin_number_list.rb

Instance Method Summary collapse

Methods included from Namespaces::PlatformCore

#record_namespace

Methods included from Support::Fields

included

Methods included from Support::Attributes

#attributes, #attributes=, #initialize_from_attributes_hash

Constructor Details

#initialize(attributes = {}) ⇒ BinNumberList

Returns a new instance of BinNumberList.



26
27
28
# File 'lib/netsuite/records/bin_number_list.rb', line 26

def initialize(attributes = {})
  initialize_from_attributes_hash(attributes)
end

Instance Method Details

#bin_number=(items) ⇒ Object



30
31
32
33
34
35
36
37
# File 'lib/netsuite/records/bin_number_list.rb', line 30

def bin_number=(items)
  case items
  when Hash
    self.bin_numbers << BinNumber.new(items)
  when Array
    items.each { |item| self.bin_numbers << BinNumber.new(item) }
  end
end

#bin_numbersObject



39
40
41
# File 'lib/netsuite/records/bin_number_list.rb', line 39

def bin_numbers
  @bin_numbers ||= []
end

#to_recordObject



43
44
45
# File 'lib/netsuite/records/bin_number_list.rb', line 43

def to_record
  { "#{record_namespace}:item" => bin_numbers.map(&:to_record) }
end