# File lib/i18n/backend/metadata.rb, line 21
21: def included(base)
22: Object.class_eval do
23: def translation_metadata
24: @translation_metadata ||= {}
25: end
26:
27: def translation_metadata=(translation_metadata)
28: @translation_metadata = translation_metadata
29: end
30: end unless Object.method_defined?(:translation_metadata)
31: end
# File lib/i18n/backend/metadata.rb, line 46
46: def interpolate(locale, entry, values = {})
47: metadata = entry.translation_metadata.merge(:original => entry)
48: with_metadata(metadata) { super }
49: end
# File lib/i18n/backend/metadata.rb, line 51
51: def pluralize(locale, entry, count)
52: with_metadata(:count => count) { super }
53: end
# File lib/i18n/backend/metadata.rb, line 34
34: def translate(locale, key, options = {})
35: metadata = {
36: :locale => locale,
37: :key => key,
38: :scope => options[:scope],
39: :default => options[:default],
40: :separator => options[:separator],
41: :values => options.reject { |name, value| RESERVED_KEYS.include?(name) }
42: }
43: with_metadata(metadata) { super }
44: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.