Method: GetText::TextDomainManager#bind_to

Defined in:
lib/gettext/runtime/textdomain_manager.rb

#bind_to(klass, domainname, options = {}) ⇒ Object

bind textdomain to the class.



65
66
67
68
69
70
71
72
73
74
75
# File 'lib/gettext/runtime/textdomain_manager.rb', line 65

def bind_to(klass, domainname, options = {})
  warn "Bind the domain '#{domainname}' to '#{klass}'. " if $DEBUG

  charset = options[:output_charset] || self.output_charset
  textdomain = create_or_find_textdomain(domainname,options[:path],charset)
  target_klass = ClassInfo.normalize_class(klass)
  create_or_find_textdomain_group(target_klass).add(textdomain)
  @@gettext_classes << target_klass unless @@gettext_classes.include? target_klass
  
  textdomain
end