Class: DragonflyPdf::Processors::PageThumb
- Inherits:
-
Object
- Object
- DragonflyPdf::Processors::PageThumb
- Defined in:
- lib/dragonfly_pdf/processors/page_thumb.rb
Instance Method Summary collapse
- #call(content, page_number = 1, opts = {}) ⇒ Object
- #update_url(attrs, page_number, opts = {}) ⇒ Object
Instance Method Details
#call(content, page_number = 1, opts = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/dragonfly_pdf/processors/page_thumb.rb', line 6 def call(content, page_number = 1, opts = {}) @content = content @page_number = page_number @format = opts['format'] || :png @density = opts['density'] || 150 # fail DragonflyPdf::PageNotFound unless pdf_properties[:page_numbers].include?(@page_number) content.shell_update(ext: @format) do |old_path, new_path| "#{convert_command} #{old_path}[#{pdf_page_number}] #{new_path}" end @content.['format'] = @format.to_s @content.ext = @format end |
#update_url(attrs, page_number, opts = {}) ⇒ Object
22 23 24 25 26 |
# File 'lib/dragonfly_pdf/processors/page_thumb.rb', line 22 def update_url(attrs, page_number, opts = {}) format = opts['format'] attrs.page_number = page_number attrs.ext = format if format end |