Module: PDFify
- Defined in:
- lib/pdfify.rb,
lib/pdfify/client.rb,
lib/pdfify/version.rb,
lib/pdfify/configuration.rb
Defined Under Namespace
Classes: APIError, AuthenticationError, Client, Configuration, ConfigurationError, ContentTooLargeError, NetworkError, QuotaExceededError, ServerError, ValidationError
Constant Summary collapse
- VERSION =
"0.1.1"
Class Attribute Summary collapse
-
.configuration ⇒ Object
Get or initialize configuration.
Class Method Summary collapse
-
.configure {|configuration| ... } ⇒ Object
Configure PDFify with a block.
-
.convert(html:, **options) ⇒ String
Convenience method to convert HTML without instantiating a client.
-
.reset_configuration! ⇒ Object
Reset configuration (useful for testing).
Class Attribute Details
.configuration ⇒ Object
Get or initialize configuration
10 11 12 |
# File 'lib/pdfify.rb', line 10 def configuration @configuration ||= Configuration.new end |
Class Method Details
.configure {|configuration| ... } ⇒ Object
Configure PDFify with a block
20 21 22 |
# File 'lib/pdfify.rb', line 20 def configure yield(configuration) end |
.convert(html:, **options) ⇒ String
Convenience method to convert HTML without instantiating a client
33 34 35 36 |
# File 'lib/pdfify.rb', line 33 def convert(html:, **) client = Client.new client.convert(html: html, **) end |
.reset_configuration! ⇒ Object
Reset configuration (useful for testing)
25 26 27 |
# File 'lib/pdfify.rb', line 25 def reset_configuration! @configuration = Configuration.new end |