Class: IngramMicro::Detail

Inherits:
BaseElement show all
Defined in:
lib/ingram_micro/elements/detail.rb

Constant Summary collapse

DEFAULTS =
{
  line_items: []
}

Instance Attribute Summary

Attributes inherited from BaseElement

#element

Instance Method Summary collapse

Methods inherited from BaseElement

format, #initialize

Constructor Details

This class inherits a constructor from IngramMicro::BaseElement

Instance Method Details

#build(builder) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/ingram_micro/elements/detail.rb', line 11

def build(builder)
  @element[:line_items].each_with_index do |line_item, idx|
    line_item.line_no = idx + 1 if line_item.line_no.nil?
    builder.send('line-item') do
      line_item.build(builder)
    end
  end
end

#defaultsObject



7
8
9
# File 'lib/ingram_micro/elements/detail.rb', line 7

def defaults
  DEFAULTS
end