WickedPdf.config ||= {}


# WickedPdfHelper patch that fixes issue with including application.css
# in environments like Heroku where assets.compile option is disabled and
# it is not acceptable to enable it.
if Rails.env.production? and Rails.configuration.assets.compile == false

  WickedPdfHelper::Assets.module_eval do

    def read_asset(source)
       manifest = Rails.application.assets_manifest
       path = File.join(manifest.dir, manifest.assets[source])
       File.read(path)
    end

    def asset_exists?(source)
       Rails.application.assets_manifest.assets.key?(source)
    end
  end
end

WickedPdf.config ||= {}


# WickedPdfHelper patch that fixes issue with including application.css
# in environments like Heroku where assets.compile option is disabled and
# it is not acceptable to enable it.
if Rails.env.production? and Rails.configuration.assets.compile == false

  WicketPdf::WickedPdfHelper::Assets.module_eval do

    def read_asset(source)
       manifest = Rails.application.assets_manifest
       path = File.join(manifest.dir, manifest.assets[source])
       File.read(path)
    end

    def asset_exists?(source)
       Rails.application.assets_manifest.assets.key?(source)
    end
  end
end

Fix WickedPdf bug on production
Fix WickedPdf bug on production
