class Giblish::PdfConverter
Converts adoc into pdf
Public Class Methods
new(paths, deployment_info, options)
click to toggle source
Calls superclass method
Giblish::DocConverter::new
# File lib/giblish/docconverter.rb, line 277 def initialize(paths, deployment_info, options) super paths, deployment_info, options require "asciidoctor-mathematical" # identify ourselves as a pdf converter add_backend_options({ backend: "pdf", fileext: "pdf" }) # setup the attributes specific for this converter add_backend_attributes(setup_pdf_attribs) end
Private Instance Methods
setup_pdf_attribs()
click to toggle source
# File lib/giblish/docconverter.rb, line 289 def setup_pdf_attribs # only set this up if user has specified a resource dir return {} unless @paths.resource_dir_abs pdf_attrib = { "pdf-stylesdir" => "#{@paths.resource_dir_abs}/themes", "pdf-style" => "giblish.yml", "pdf-fontsdir" => "#{@paths.resource_dir_abs}/fonts", "icons" => "font" } # Make sure that the stylesheet ends with .yml or YML @user_style && pdf_attrib["pdf-style"] = /\.(yml|YML)$/ =~ @user_style ? @user_style : "#{@user_style}.yml" pdf_attrib end