Class: Pdf::Document::Certificate

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

Defined Under Namespace

Classes: Result

Constant Summary collapse

BADGE_PATH =

Images stored under public/images/pdf/

Rails.public_path.join('images/pdf/certification-badge-certified-nlerj2.png').to_s.freeze
SIGNATURE_PATH =
Rails.public_path.join('images/pdf/signature-julia.jpg').to_s.freeze
PAGE_W =

Landscape Letter: 11 in × 8.5 in

(11.0 * 72).freeze
PAGE_H =

612 pt

(8.5  * 72).freeze
RED_R =

Brand red (#933333)

(0.576).freeze
RED_G =
(0.200).freeze
RED_B =
(0.200).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(certification) ⇒ Object



20
21
22
23
24
# File 'app/services/pdf/document/certificate.rb', line 20

def call(certification)
  Pdf::Loader.load!
  pdf = generate(certification)
  Result.new(pdf: pdf, file_name: 'certificate.pdf')
end