Sha256: 1c21c58e45a97a4fe575e1fc5e05576ed21bd873c029e8de847d1c8bb4fb1174
Contents?: true
Size: 551 Bytes
Versions: 16
Compression:
Stored size: 551 Bytes
Contents
module GOVUKDesignSystemFormBuilder module Elements class ErrorMessage < Base using PrefixableArray include Traits::Error def html return unless has_errors? tag.span(class: %(#{brand}-error-message), id: error_id) do safe_join([hidden_prefix, message]) end end private def hidden_prefix tag.span('Error: ', class: %(#{brand}-visually-hidden)) end def message @builder.object.errors.messages[@attribute_name]&.first end end end end
Version data entries
16 entries across 16 versions & 1 rubygems