Sha256: e0203deb6dc8a96ee64e899627d108136b027d38a1f0b052ebbff6cc708b2b98
Contents?: true
Size: 675 Bytes
Versions: 8
Compression:
Stored size: 675 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[@attribute_name]&.first end end end end
Version data entries
8 entries across 8 versions & 1 rubygems