module Formnestic::FormBuilder::BaseBuilder

Public Instance Methods

formnestic_min_entry_alert_message(record_or_name_or_array, min_entry) click to toggle source
# File lib/formnestic/form_builder/base_builder.rb, line 4
def formnestic_min_entry_alert_message(record_or_name_or_array, min_entry)
  entity_name = I18n.t("activerecord.models.#{record_or_name_or_array.to_s.singularize}", default: record_or_name_or_array.to_s.tr('_', ' ').singularize.singularize)
  min_entry != -1 ? (options[:min_entry_alert_message] ||
       I18n.t('formnestic.labels.there_must_be_at_least_a_number_of_entries', count: min_entry,
                                                                              entity_singular: entity_name,
                                                                              entity_plural: entity_name.pluralize)) : ''
end
increase_rows_counter() click to toggle source
# File lib/formnestic/form_builder/base_builder.rb, line 19
def increase_rows_counter
  @rows_counter += 1
end
js_call_for_nested_model_display_type(display_type) click to toggle source
# File lib/formnestic/form_builder/base_builder.rb, line 58
def js_call_for_nested_model_display_type(display_type)
  if display_type == 'table'
    'addNewTableEntry'
  else
    'addNewListEntry'
  end
end
rows_counter() click to toggle source
# File lib/formnestic/form_builder/base_builder.rb, line 15
def rows_counter
  @rows_counter
end