Class: LcpRuby::Display::Renderers::Image
- Inherits:
-
BaseRenderer
- Object
- BaseRenderer
- LcpRuby::Display::Renderers::Image
- Defined in:
- lib/lcp_ruby/display/renderers/image.rb
Constant Summary collapse
- SIZES =
{ "small" => "48px", "medium" => "120px", "large" => "240px" }.freeze
Instance Method Summary collapse
Methods inherited from BaseRenderer
Instance Method Details
#render(value, options = {}, record: nil, view_context: nil) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/lcp_ruby/display/renderers/image.rb', line 7 def render(value, = {}, record: nil, view_context: nil) return nil if value.blank? size = ["size"] || "medium" max_width = SIZES[size.to_s] || SIZES["medium"] view_context.tag.img(src: value, style: "max-width: #{max_width}; height: auto;", alt: "") end |