Module: BulmaFormBuilder::Helpers

Included in:
FormBuilder
Defined in:
lib/bulma_form_builder/helpers.rb

Instance Method Summary collapse

Instance Method Details

#alert_message(options = {}) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/bulma_form_builder/helpers.rb', line 3

def alert_message(options = {})
  title = options[:title] || I18n.t('errors.messages.alert')
  css = options[:class] || 'notification is-danger'
  return unless object.respond_to?(:errors) && object.errors.full_messages.any?

   :div, class: css do
    concat  :p, title
    concat error_summary unless options[:error_summary] == false
  end
end

#error_summaryObject



14
15
16
17
18
19
20
21
22
# File 'lib/bulma_form_builder/helpers.rb', line 14

def error_summary
  return unless object.errors.any?

   :ul, class: 'error-summary' do
    object.errors.full_messages.each do |error|
      concat (:li, error)
    end
  end
end