class Researchable::PdfRenderer::GetPdf
Public Instance Methods
execute()
click to toggle source
# File lib/researchable/pdf_renderer/get_pdf.rb, line 11 def execute template_file = convert_to_file('template.md', template) report_data_file = convert_to_file('report_data.yml', report_data.to_yaml) result = validate_response_for do basic_auth_session.post( '/render', template: template_file, report_data: report_data_file ) end report_data_file.close template_file.close result end
Private Instance Methods
convert_to_file(filename, data)
click to toggle source
# File lib/researchable/pdf_renderer/get_pdf.rb, line 29 def convert_to_file(filename, data) data_file = Tempfile.new(filename) data_file.write(data) data_file.rewind data_file end