Sha256: 2eedf0a253607d3fb6cd56916533b2b31159f96462be408abf234c9b0c5a3167
Contents?: true
Size: 672 Bytes
Versions: 1
Compression:
Stored size: 672 Bytes
Contents
module GOVUKDesignSystemFormBuilder module Elements class ErrorMessage < GOVUKDesignSystemFormBuilder::Base def initialize(builder, object_name, attribute_name) super(builder, object_name, attribute_name) end def html return nil unless has_errors? @builder.content_tag('span', class: 'govuk-error-message', id: error_id) do @builder.safe_join( [ @builder.tag.span('Error: ', class: 'govuk-visually-hidden'), message ] ) end end def message @builder.object.errors.messages.dig(@attribute_name) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
govuk_design_system_formbuilder-0.7.10 | lib/govuk_design_system_formbuilder/elements/error_message.rb |