Module: GettextSwap::FastGettextPatch

Defined in:
lib/gettext_swap.rb

Overview

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

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
# 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