# 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| Base::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.