Class: LcpRuby::Display::BaseRenderer
- Inherits:
-
Object
- Object
- LcpRuby::Display::BaseRenderer
- Defined in:
- lib/lcp_ruby/display/base_renderer.rb
Direct Known Subclasses
CountBadge, IconBadge, Renderers::AttachmentLink, Renderers::AttachmentList, Renderers::AttachmentPreview, Renderers::Avatar, Renderers::Badge, Renderers::BooleanIcon, Renderers::Code, Renderers::Collection, Renderers::ColorSwatch, Renderers::CopyCode, Renderers::Currency, Renderers::Date, Renderers::Datetime, Renderers::EmailLink, Renderers::FileSize, Renderers::Heading, Renderers::Image, Renderers::InternalLink, Renderers::Link, Renderers::LinkList, Renderers::Markdown, Renderers::Number, Renderers::Percentage, Renderers::PhoneLink, Renderers::ProgressBar, Renderers::Rating, Renderers::RecordLink, Renderers::RelativeDate, Renderers::RichText, Renderers::Text, Renderers::Truncate, Renderers::UrlLink, Renderers::WorkflowBadge, Renderers::WorkflowTimeline, TextBadge
Instance Method Summary collapse
-
#link_producing? ⇒ Boolean
Whether this renderer emits its own <a> anchor in its output.
-
#render(value, options = {}, record: nil, view_context: nil) ⇒ String
Rendered output (HTML-safe).
Instance Method Details
#link_producing? ⇒ Boolean
Whether this renderer emits its own <a> anchor in its output. Used by ConfigurationValidator (V11) to reject combining a link-emitting renderer with link_through:/link_to: :show — nested <a> is invalid.
16 17 18 |
# File 'lib/lcp_ruby/display/base_renderer.rb', line 16 def link_producing? false end |
#render(value, options = {}, record: nil, view_context: nil) ⇒ String
Returns rendered output (HTML-safe).
9 10 11 |
# File 'lib/lcp_ruby/display/base_renderer.rb', line 9 def render(value, = {}, record: nil, view_context: nil) raise NotImplementedError end |