Module: LanguagesHelper

Defined in:
app/helpers/languages_helper.rb

Overview

Helper for language operations

Instance Method Summary collapse

Instance Method Details

#language_name(entity) ⇒ Object

Parameters:



6
7
8
9
10
# File 'app/helpers/languages_helper.rb', line 6

def language_name(entity)
  return t(:not_set) if entity.nil?

  t("languages.#{entity.slug}", default: entity.slug)
end

#languages_for_select(include_blank = true) ⇒ Object

Parameters:

  • include_blank (Boolean) (defaults to: true)


13
14
15
16
17
18
19
20
# File 'app/helpers/languages_helper.rb', line 13

def languages_for_select(include_blank = true)
  options = []
  options << [t(:not_set), ''] if include_blank
  Language.active.ordered_by_priority.each do |language|
    options << ["#{language.code}: #{language_name(language)}", language.id]
  end
  options
end