Class: IngramMicro::Detail
- Inherits:
-
BaseElement
- Object
- BaseElement
- IngramMicro::Detail
- Defined in:
- lib/ingram_micro/elements/detail.rb
Constant Summary collapse
- DEFAULTS =
{ line_items: [] }
Instance Attribute Summary
Attributes inherited from BaseElement
Instance Method Summary collapse
Methods inherited from BaseElement
#initialize, #integer?, #parse
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 |
#defaults ⇒ Object
7 8 9 |
# File 'lib/ingram_micro/elements/detail.rb', line 7 def defaults DEFAULTS end |