Module: FastGettext::TranslationRepository

Extended by:
TranslationRepository
Included in:
TranslationRepository
Defined in:
lib/fast_gettext/translation_repository.rb,
lib/fast_gettext/translation_repository/db.rb,
lib/fast_gettext/translation_repository/mo.rb,
lib/fast_gettext/translation_repository/po.rb,
lib/fast_gettext/translation_repository/base.rb,
lib/fast_gettext/translation_repository/chain.rb,
lib/fast_gettext/translation_repository/logger.rb,
lib/fast_gettext/translation_repository/db_models/translation_key.rb,
lib/fast_gettext/translation_repository/db_models/translation_text.rb

Overview

Responsibility:

- decide which repository to choose from given input

Defined Under Namespace

Modules: DbModels Classes: Base, Chain, Db, Logger, Mo, Po

Instance Method Summary collapse

Instance Method Details

#build(name, options) ⇒ Object

only single-word types supported atm (mytype works, MyType will not)



8
9
10
11
12
13
# File 'lib/fast_gettext/translation_repository.rb', line 8

def build(name,options)
  type = options[:type] || :mo
  require "fast_gettext/translation_repository/#{type}"
  klas = eval(type.to_s.capitalize)
  klas.new(name,options)
end