module Lit
Constants
- VERSION
Attributes
loader[RW]
Public Class Methods
check_if_table_exists()
click to toggle source
# File lib/lit.rb, line 41 def self.check_if_table_exists Lit::Locale.table_exists? rescue false end
fallback=(_value)
click to toggle source
# File lib/lit.rb, line 58 def self.fallback=(_value) ::Rails.logger.error "[DEPRECATION] Lit.fallback= has been deprecated, please use `config.i18n.fallbacks` instead" end
get_key_value_engine()
click to toggle source
# File lib/lit.rb, line 47 def self.get_key_value_engine case Lit.key_value_engine when 'redis' require 'lit/adapters/redis_storage' return RedisStorage.new else require 'lit/adapters/hash_storage' return HashStorage.new end end
init()
click to toggle source
# File lib/lit.rb, line 22 def self.init @@table_exists ||= check_if_table_exists if loader.nil? && @@table_exists self.loader ||= Loader.new Lit.humanize_key = false if Lit.humanize_key.nil? if Lit.ignored_keys.is_a?(String) keys = Lit.ignored_keys.split(',').map(&:strip) Lit.ignored_keys = keys end Lit.ignore_yaml_on_startup = true if Lit.ignore_yaml_on_startup.nil? Lit.ignored_keys = [] unless Lit.ignored_keys.is_a?(Array) # if loading all translations on start, migrations have to be already # performed, fails on first deploy # self.loader.cache.load_all_translations Lit.storage_options ||= {} end self.loader end
Public Instance Methods
determine_redis_provider()
click to toggle source
# File lib/lit/adapters/redis_storage.rb, line 10 def determine_redis_provider ENV[ENV['REDIS_PROVIDER'] || 'REDIS_URL'] end
redis()
click to toggle source
# File lib/lit/adapters/redis_storage.rb, line 4 def redis $redis ||= nil $redis = Redis.new(url: determine_redis_provider) unless $redis $redis end