Module: LocalizedRender::ApplicationHelper

Defined in:
app/helpers/localized_render/application_helper.rb

Instance Method Summary collapse

Instance Method Details

#localized_attribute(attr, locale) ⇒ Object



3
4
5
# File 'app/helpers/localized_render/application_helper.rb', line 3

def localized_attribute(attr, locale)
  "#{attr}_#{locale.to_s.underscore}"
end

#localized_render(tab_name: nil, &block) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/helpers/localized_render/application_helper.rb', line 7

def localized_render(tab_name: nil, &block)
  tab_name = next_localized_tab_name
  # если доступен только 1 язык то не выводим табы
  if I18n.available_locales.count == 1
    yield(I18n.available_locales.first)
    return ''
  end

  buffer = ''

  buffer << localized_render_tabs(tab_name)
  buffer << localized_render_content(tab_name, block)
  buffer.html_safe
end