class StTools::Setup

Public Class Methods

setup(locale) click to toggle source

Метод загрузки файлов локализации для методов форматирования времени. Принимает значения [:en, :ru]

@param [Object] locale - язык локализации, поддерживается :ru, :en. Если передена неизвестная локализация

по умолчанию будет использована :ru

@return [Object] нет

# File lib/st_tools.rb, line 87
def self.setup(locale)
  locale = :ru unless [:ru, :en].include?(locale)
  self.setup_locale(locale)
  warn "[DEPRECATION] StTools.setup is will deprecated."
end

Private Class Methods

setup_locale(locale) click to toggle source
# File lib/st_tools.rb, line 95
def self.setup_locale(locale)
  require 'i18n'
  ::I18n.load_path += Dir[File.dirname(File.expand_path(__FILE__)) + '/i18n/**/*.yml']
  ::I18n.backend.load_translations
  ::I18n.available_locales = [:ru, :en]
  ::I18n.locale = locale
  ::I18n.default_locale = locale
end