Class: Decidim::Conferences::ConferenceDiplomaPDF

Inherits:
Object
  • Object
show all
Includes:
ActionView::Helpers::AssetUrlHelper, SanitizeHelper, TranslatableAttributes, Shakapacker::Helper
Defined in:
decidim-conferences/lib/decidim/conferences/conference_diploma_pdf.rb

Instance Method Summary collapse

Methods included from SanitizeHelper

#decidim_escape_translated, #decidim_html_escape, #decidim_rich_text, #decidim_sanitize, #decidim_sanitize_admin, #decidim_sanitize_editor, #decidim_sanitize_editor_admin, #decidim_sanitize_newsletter, #decidim_sanitize_translated, #decidim_url_escape, included

Methods included from TranslatableAttributes

#attachment?, #default_locale?

Constructor Details

#initialize(conference, user) ⇒ ConferenceDiplomaPDF

Returns a new instance of ConferenceDiplomaPDF.



14
15
16
17
# File 'decidim-conferences/lib/decidim/conferences/conference_diploma_pdf.rb', line 14

def initialize(conference, user)
  @conference = conference
  @user = user
end

Instance Method Details

#renderObject



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'decidim-conferences/lib/decidim/conferences/conference_diploma_pdf.rb', line 19

def render
  composer.styles(**styles)

  create_border
  

  add_text

  add_hr_line
  add_verified_by_text
  add_signature_picture
  add_verified_by_signature

  document.write_to_string
end