Class: Panda::Editor::Blocks::Image
- Defined in:
- lib/panda/editor/blocks/image.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Panda::Editor::Blocks::Base
Instance Method Details
#render ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/panda/editor/blocks/image.rb', line 7 def render url = data['url'] caption = sanitize(data['caption']) with_border = data['withBorder'] with_background = data['withBackground'] stretched = data['stretched'] css_classes = ['prose'] css_classes << 'border' if with_border css_classes << 'bg-gray-100' if with_background css_classes << 'w-full' if stretched html_safe(" <figure class=\"\#{css_classes.join(' ')}\">\n <img src=\"\#{url}\" alt=\"\#{caption}\" />\n \#{caption_element(caption)}\n </figure>\n HTML\nend\n") |