Module: Prawn::Markup::Processor::Images
- Included in:
- Prawn::Markup::Processor
- Defined in:
- lib/prawn/markup/processor/images.rb
Constant Summary collapse
- ALLOWED_IMAGE_TYPES =
%w[image/png image/jpeg].freeze
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.prepended(base) ⇒ Object
10 11 12 |
# File 'lib/prawn/markup/processor/images.rb', line 10 def self.prepended(base) base.known_elements.push('img', 'iframe') end |
Instance Method Details
#start_iframe ⇒ Object
22 23 24 25 |
# File 'lib/prawn/markup/processor/images.rb', line 22 def start_iframe placeholder = iframe_placeholder append_text("\n#{placeholder}\n") if placeholder end |
#start_img ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/prawn/markup/processor/images.rb', line 14 def start_img src = current_attrs['src'] return if src.to_s.strip.empty? add_current_text add_image_or_placeholder(src) end |