module GettextSwap::FastGettextPatch

monkey patch FastGettext.add_text_domain to wrap the suggested domain with branding domain wrapper

Public Class Methods

included(klass) click to toggle source
# File lib/gettext_swap.rb, line 12
def self.included(klass)
  klass.class_eval do
    def add_text_domain_with_wrapping(name, options)
      repo = add_text_domain_without_wrapping(name, options)

      wrapper = GettextSwap::SwapperRepository.new repo

      translation_repositories[name] = wrapper
    end

    alias_method_chain :add_text_domain, :wrapping
  end
end

Public Instance Methods

add_text_domain_with_wrapping(name, options) click to toggle source
# File lib/gettext_swap.rb, line 14
def add_text_domain_with_wrapping(name, options)
  repo = add_text_domain_without_wrapping(name, options)

  wrapper = GettextSwap::SwapperRepository.new repo

  translation_repositories[name] = wrapper
end