Sha256: f2a925c8bc07c9e0ff4ef079288480acfaa869c65735d80d82e8002a5689fbec

Contents?: true

Size: 501 Bytes

Versions: 3

Compression:

Stored size: 501 Bytes

Contents

module LanguagesHelper
  # @param [Language] entity
  def language_name(entity)
    return t(:not_set) if entity.nil?

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

  # @param [Boolean] include_blank
  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
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
biovision-base-0.22.180920.0 app/helpers/languages_helper.rb
biovision-base-0.21.180812.0 app/helpers/languages_helper.rb
biovision-base-0.20.180731.0 app/helpers/languages_helper.rb