Module: InlineForms::FormElements

Defined in:
lib/inline_forms/form_elements.rb,
lib/inline_forms/form_elements/date_helper.rb,
lib/inline_forms/form_elements/info_helper.rb,
lib/inline_forms/form_elements/time_helper.rb,
lib/inline_forms/form_elements/header_helper.rb,
lib/inline_forms/form_elements/ckeditor_helper.rb,
lib/inline_forms/form_elements/dropdown_helper.rb,
lib/inline_forms/form_elements/helper_includes.rb,
lib/inline_forms/form_elements/pdf_link_helper.rb,
lib/inline_forms/form_elements/check_box_helper.rb,
lib/inline_forms/form_elements/info_list_helper.rb,
lib/inline_forms/form_elements/rich_text_helper.rb,
lib/inline_forms/form_elements/text_area_helper.rb,
lib/inline_forms/form_elements/check_list_helper.rb,
lib/inline_forms/form_elements/file_field_helper.rb,
lib/inline_forms/form_elements/plain_text_helper.rb,
lib/inline_forms/form_elements/text_field_helper.rb,
lib/inline_forms/form_elements/audio_field_helper.rb,
lib/inline_forms/form_elements/dns_records_helper.rb,
lib/inline_forms/form_elements/image_field_helper.rb,
lib/inline_forms/form_elements/money_field_helper.rb,
lib/inline_forms/form_elements/month_select_helper.rb,
lib/inline_forms/form_elements/radio_button_helper.rb,
lib/inline_forms/form_elements/decimal_field_helper.rb,
lib/inline_forms/form_elements/integer_field_helper.rb,
lib/inline_forms/form_elements/question_list_helper.rb,
lib/inline_forms/form_elements/plain_text_area_helper.rb,
lib/inline_forms/form_elements/month_year_picker_helper.rb,
lib/inline_forms/form_elements/multi_image_field_helper.rb,
lib/inline_forms/form_elements/scale_with_values_helper.rb,
lib/inline_forms/form_elements/simple_file_field_helper.rb,
lib/inline_forms/form_elements/slider_with_values_helper.rb,
lib/inline_forms/form_elements/dropdown_with_other_helper.rb,
lib/inline_forms/form_elements/scale_with_integers_helper.rb,
lib/inline_forms/form_elements/dropdown_with_values_helper.rb,
lib/inline_forms/form_elements/devise_password_field_helper.rb,
lib/inline_forms/form_elements/dropdown_with_integers_helper.rb,
lib/inline_forms/form_elements/text_area_without_ckeditor_helper.rb,
lib/inline_forms/form_elements/dropdown_with_values_with_stars_helper.rb

Defined Under Namespace

Modules: AudioFieldHelper, CheckBoxHelper, CheckListHelper, CkeditorHelper, DateHelper, DecimalFieldHelper, DevisePasswordFieldHelper, DnsRecordsHelper, DropdownHelper, DropdownWithIntegersHelper, DropdownWithOtherHelper, DropdownWithValuesHelper, DropdownWithValuesWithStarsHelper, FileFieldHelper, HeaderHelper, HelperIncludes, ImageFieldHelper, InfoHelper, InfoListHelper, IntegerFieldHelper, MoneyFieldHelper, MonthSelectHelper, MonthYearPickerHelper, MultiImageFieldHelper, PdfLinkHelper, PlainTextAreaHelper, PlainTextHelper, QuestionListHelper, RadioButtonHelper, RichTextHelper, ScaleWithIntegersHelper, ScaleWithValuesHelper, SimpleFileFieldHelper, SliderWithValuesHelper, TextAreaHelper, TextAreaWithoutCkeditorHelper, TextFieldHelper, TimeHelper

Class Method Summary collapse

Class Method Details

.helper_modulesObject



17
18
19
20
21
22
23
24
25
# File 'lib/inline_forms/form_elements.rb', line 17

def helper_modules
  load_helpers!
  Dir[InlineForms::Engine.root.join("lib/inline_forms/form_elements/*_helper.rb")]
    .sort
    .filter_map do |path|
      const_name = File.basename(path, ".rb").camelize
      const_get(const_name) if const_defined?(const_name, false)
    end
end

.load_helpers!Object



9
10
11
12
13
14
15
# File 'lib/inline_forms/form_elements.rb', line 9

def load_helpers!
  return if @helpers_loaded

  helpers_root = InlineForms::Engine.root.join("lib/inline_forms/form_elements")
  Dir[helpers_root.join("*_helper.rb")].sort.each { |path| require path.to_s }
  @helpers_loaded = true
end