From 5ad3bf03cde77c265d852cbe586ed177afa8f517 Mon Sep 17 00:00:00 2001 From: Marko Lovic Date: Thu, 23 Aug 2018 12:32:36 +0200 Subject: [PATCH] Nest TranslatableFormBuilder in helper module To avoid having multiple top-level classes per file --- app/helpers/translatable_form_helper.rb | 32 ++++++++++++------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/app/helpers/translatable_form_helper.rb b/app/helpers/translatable_form_helper.rb index 6018e117c..a8d9d1c78 100644 --- a/app/helpers/translatable_form_helper.rb +++ b/app/helpers/translatable_form_helper.rb @@ -24,28 +24,28 @@ module TranslatableFormHelper } ) end -end -class TranslatableFormBuilder < FoundationRailsHelper::FormBuilder + class TranslatableFormBuilder < FoundationRailsHelper::FormBuilder - def translatable_text_field(method, options = {}) - translatable_field(:text_field, method, options) - end + def translatable_text_field(method, options = {}) + translatable_field(:text_field, method, options) + end - def translatable_text_area(method, options = {}) - translatable_field(:text_area, method, options) - end + def translatable_text_area(method, options = {}) + translatable_field(:text_area, method, options) + end - private + private - def translatable_field(field_type, method, options = {}) - @template.capture do - @object.globalize_locales.each do |locale| - Globalize.with_locale(locale) do - final_options = @template.merge_translatable_field_options(options, locale) - @template.concat send(field_type, "#{method}_#{locale}", final_options) + def translatable_field(field_type, method, options = {}) + @template.capture do + @object.globalize_locales.each do |locale| + Globalize.with_locale(locale) do + final_options = @template.merge_translatable_field_options(options, locale) + @template.concat send(field_type, "#{method}_#{locale}", final_options) + end end end end - end + end end