Sha256: 291efaafcb67a29268cc2f1dba28ce9b9f3266def5ed82bb432d39e142b092c6
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
class PDFKit class Configuration attr_accessor :meta_tag_prefix, :default_options, :root_url, :upload_options attr_writer :wkhtmltopdf def initialize @meta_tag_prefix = 'pdfkit-' @default_options = { :disable_smart_shrinking => false, :page_size => 'Letter', :margin_top => '0.75in', :margin_right => '0.75in', :margin_bottom => '0.75in', :margin_left => '0.75in', :encoding => "UTF-8" } @upload_options = { :host => '', :user => '', :password => '', :folder => '' } end def wkhtmltopdf @wkhtmltopdf ||= (defined?(Bundler) ? `bundle exec which wkhtmltopdf` : `which wkhtmltopdf`).chomp 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' # end def self.configuration @configuration ||= Configuration.new end def self.configure yield(configuration) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pdfkit-middleware-to-file-0.5.7 | lib/pdfkit/configuration.rb |
pdfkit-middleware-to-file-0.5.6 | lib/pdfkit/configuration.rb |
pdfkit-middleware-to-file-0.5.5 | lib/pdfkit/configuration.rb |