class FastGettext::TranslationRepository::Logger

This should be used in a TranslationRepository::Chain, so tat untranslated keys can be found Responsibility:

- log every translation call

Attributes

callback[RW]

Public Class Methods

new(name, options = {}) click to toggle source
# File lib/fast_gettext/translation_repository/logger.rb, line 13
def initialize(name, options = {})
  super
  self.callback = options[:callback]
end

Public Instance Methods

[](key) click to toggle source
# File lib/fast_gettext/translation_repository/logger.rb, line 18
def [](key)
  callback.call(key)
  nil
end
plural(*keys) click to toggle source
# File lib/fast_gettext/translation_repository/logger.rb, line 23
def plural(*keys)
  callback.call(keys)
  []
end