Sha256: fac6a3cadf13e13f7cc45cd34c120bd68d6fdc172bac37da05000169764fed67

Contents?: true

Size: 614 Bytes

Versions: 5

Compression:

Stored size: 614 Bytes

Contents

# frozen_string_literal: true

module Kaui
  module LocaleHelper
    def all_available_locales
      locale_yaml_file = File.join(File.dirname(__FILE__), 'locale_helper.yml')
      available_locales = YAML.load_file(locale_yaml_file)

      favorites = []
      locales = []

      available_locales.each do |locale|
        option = ["#{locale[:language]} #{locale[:country]} (#{locale[:language_tag]})", locale[:language_tag]]
        locales << option unless locale[:favorite]
        favorites << option if locale[:favorite]
      end

      favorites.push('---------------').concat(locales)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
kaui-3.0.5 app/helpers/kaui/locale_helper.rb
kaui-3.0.4 app/helpers/kaui/locale_helper.rb
kaui-3.0.2 app/helpers/kaui/locale_helper.rb
kaui-2.2.1 app/helpers/kaui/locale_helper.rb
kaui-3.0.1 app/helpers/kaui/locale_helper.rb