module FastGettext::TranslationRepository
Responsibility:
- decide which repository to choose from given input
Public Class Methods
build(name, options)
click to toggle source
# File lib/fast_gettext/translation_repository.rb, line 6 def self.build(name, options) type = options[:type] || :mo class_name = type.to_s.split('_').map(&:capitalize).join unless FastGettext::TranslationRepository.constants.map(&:to_s).include?(class_name) require "fast_gettext/translation_repository/#{type}" end const_get(class_name).new(name, options) end