Class: Pdf::Document::EdiPackingSlip

Inherits:
BaseService
  • Object
show all
Includes:
Base
Defined in:
app/services/pdf/document/edi_packing_slip.rb

Constant Summary

Constants included from Base

Base::FONT, Base::NIMBUS_SANS_PATH, Base::NIMBUS_SANS_PATH_BOLD, Base::WY_LOGO_PATH

Instance Method Summary collapse

Instance Method Details

#call(order, order_hash, orchestrator) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/services/pdf/document/edi_packing_slip.rb', line 4

def call(order, order_hash, orchestrator)
  composer = build_composer
  l        = composer.document.layout

  draw_logo_header(composer, l, orchestrator)
  draw_references_block(composer, l, order, order_hash)
  draw_line_items(composer, l, order_hash)
  draw_footer(composer)

  io = StringIO.new
  composer.write(io, optimize: true)
  io.string
end