Class: Pdf::Label::Speedee

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

Defined Under Namespace

Classes: Result

Constant Summary collapse

LOGO_PATH =
Rails.root.join('data', 'images', 'spee-dee-logo-316x318.png').to_s.freeze
PAGE_W =

Label: 4 in wide × 6 in tall (portrait)

(4.0 * 72).freeze
PAGE_H =

432 pt

(6.0 * 72).freeze

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(shipment, options = {}) ⇒ Object



12
13
14
15
16
# File 'app/services/pdf/label/speedee.rb', line 12

def call(shipment, options = {})
  Pdf::Loader.load!
  pdf = generate(shipment, options)
  Result.new(pdf: pdf, shipment: shipment, file_name: "#{shipment.reference_number}.pdf")
end