Sha256: 4ba57be5823da5ba34e80e17ebed31e5d1db48aa5d4bddec2045643dc4b0cb1d
Contents?: true
Size: 589 Bytes
Versions: 12
Compression:
Stored size: 589 Bytes
Contents
# frozen_string_literal: true module Decidim # # Decorator to format validation errors of a form in html format # class ValidationErrorsPresenter < Rectify::Presenter include Decidim::SanitizeHelper attr_reader :error, :form def initialize(error, form) @error = error @form = form end def message "<p>#{error}</p>#{validation_errors_list}" end def validation_errors_list return "" if form.valid? content_tag(:ul, decidim_sanitize(form.errors.full_messages.map { |err| content_tag(:li, err) }.join)) end end end
Version data entries
12 entries across 12 versions & 1 rubygems