Module: Gkhtmltopdf
- Defined in:
- lib/errors.rb,
lib/gkhtmltopdf.rb,
lib/gkhtmltopdf/dsl.rb,
lib/gkhtmltopdf/version.rb,
lib/gkhtmltopdf/converter.rb
Defined Under Namespace
Classes: BrowserError, Converter, DSL, Error, PathUnresolvedError, URLSchemeInvalid
Constant Summary collapse
- VERSION =
'1.1.1'
Class Method Summary collapse
- .convert(url, output_path, geckodriver_path: nil, firefox_path: nil, wait_time: nil, port: nil, user_agent: nil, gecko_stdout: nil, gecko_stderr: nil, print_options: {}) ⇒ Object
- .open(geckodriver_path: nil, firefox_path: nil, wait_time: nil, port: nil, user_agent: nil, gecko_stdout: nil, gecko_stderr: nil, &block) ⇒ Object
Class Method Details
.convert(url, output_path, geckodriver_path: nil, firefox_path: nil, wait_time: nil, port: nil, user_agent: nil, gecko_stdout: nil, gecko_stderr: nil, print_options: {}) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/gkhtmltopdf.rb', line 9 def self.convert(url, output_path, geckodriver_path: nil, firefox_path: nil, wait_time: nil, port: nil, user_agent: nil, gecko_stdout: nil, gecko_stderr: nil, print_options: {}) converter = DSL.new converter.open(geckodriver_path: geckodriver_path, firefox_path: firefox_path, wait_time: wait_time, port: port, user_agent: user_agent, gecko_stdout: gecko_stdout, gecko_stderr: gecko_stderr) converter.save_pdf(url, output_path, print_options: ) ensure converter.close end |
.open(geckodriver_path: nil, firefox_path: nil, wait_time: nil, port: nil, user_agent: nil, gecko_stdout: nil, gecko_stderr: nil, &block) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/gkhtmltopdf.rb', line 17 def self.open(geckodriver_path: nil, firefox_path: nil, wait_time: nil, port: nil, user_agent: nil, gecko_stdout: nil, gecko_stderr: nil, &block) converter = DSL.new converter.open(geckodriver_path: geckodriver_path, firefox_path: firefox_path, wait_time: wait_time, port: port, user_agent: user_agent, gecko_stdout: gecko_stdout, gecko_stderr: gecko_stderr) yield converter ensure converter.close end |