Sha256: 3e77ce79b0c9968580b25f2d77a1ed5c96a8a887a4080610cc8dea7a727fe517
Contents?: true
Size: 1.16 KB
Versions: 2
Compression:
Stored size: 1.16 KB
Contents
class PDFKit class Configuration attr_accessor :meta_tag_prefix, :default_options, :root_url attr_writer :wkhtmltopdf, :verbose def initialize @verbose = false @meta_tag_prefix = 'pdfkit-' @default_options = { :disable_smart_shrinking => false, :quiet => true, :page_size => 'Letter', :margin_top => '0.75in', :margin_right => '0.75in', :margin_bottom => '0.75in', :margin_left => '0.75in', :encoding => 'UTF-8' } end def wkhtmltopdf @wkhtmltopdf ||= (defined?(Bundler::GemfileError) ? `bundle exec which wkhtmltopdf` : `which wkhtmltopdf`).chomp end def quiet? !@verbose end def verbose? @verbose end end class << self attr_accessor :configuration end # Configure PDFKit someplace sensible, # like config/initializers/pdfkit.rb # # @example # PDFKit.configure do |config| # config.wkhtmltopdf = '/usr/bin/wkhtmltopdf' # config.verbose = true # end def self.configuration @configuration ||= Configuration.new end def self.configure yield(configuration) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pdfkit-0.6.2 | lib/pdfkit/configuration.rb |
pdfkit-0.6.1 | lib/pdfkit/configuration.rb |