Sha256: db7220fed6c4bab763bb250fe7113ca157091be381c3abae408a9db69e8a0a6e
Contents?: true
Size: 611 Bytes
Versions: 176
Compression:
Stored size: 611 Bytes
Contents
# frozen_string_literal: true module Primer module Forms # :nodoc: class Caption < BaseComponent def initialize(input:) @input = input end def caption_template? @input.caption_template? end def render_caption_template @input.render_caption_template end def before_render return unless @input.caption? && caption_template? raise <<~MESSAGE Please provide either a caption: argument or caption template for the '#{@input.name}' input; both were found. MESSAGE end end end end
Version data entries
176 entries across 176 versions & 2 rubygems