Sha256: fd6a686a3724d4beffd8f6a6f6aa3b61ad36e05802a9a2a46c220d6a3379173b
Contents?: true
Size: 615 Bytes
Versions: 3
Compression:
Stored size: 615 Bytes
Contents
module GovukDesignSystem module ErrorSummaryHelper def govukErrorSummary(kwargs = {}) form = kwargs[:form] if form.present? errors = kwargs[:errors] || form.object.errors return unless errors.try(:any?) kwargs[:titleText] = "There is a problem" kwargs[:errorList] = errors.details.keys.flat_map do |attribute| prefix = get_attribute_id_prefix(form, attribute) errors.full_messages_for(attribute).map { |m| { text: m, href: "##{prefix}-error" } } end end render "components/govuk_error_summary", **kwargs end end end
Version data entries
3 entries across 3 versions & 1 rubygems