Class: MyLastCV::Renderer

Inherits:
Object
  • Object
show all
Defined in:
lib/my_last_cv/renderer.rb

Instance Method Summary collapse

Constructor Details

#initialize(parsed_cv, style: Style.new) ⇒ Renderer



5
6
7
8
# File 'lib/my_last_cv/renderer.rb', line 5

def initialize(parsed_cv, style: Style.new)
  @parsed_cv = parsed_cv
  @style = style
end

Instance Method Details

#to_pdf(output_path) ⇒ Object



10
11
12
13
14
15
# File 'lib/my_last_cv/renderer.rb', line 10

def to_pdf(output_path)
  Prawn::Document.generate(output_path, **@style.page_options) do |pdf|
    render_header(pdf)
    render_sections(pdf)
  end
end