# File lib/i18n/backend/metadata.rb, line 21 def included(base) Object.class_eval do def translation_metadata @translation_metadata ||= {} end def translation_metadata=(translation_metadata) @translation_metadata = translation_metadata end end unless Object.method_defined?(:translation_metadata) end
# File lib/i18n/backend/metadata.rb, line 46 def interpolate(locale, entry, values = {}) metadata = entry.translation_metadata.merge(:original => entry) with_metadata(metadata) { super } end
# File lib/i18n/backend/metadata.rb, line 51 def pluralize(locale, entry, count) with_metadata(:count => count) { super } end
# File lib/i18n/backend/metadata.rb, line 34 def translate(locale, key, options = {}) metadata = { :locale => locale, :key => key, :scope => options[:scope], :default => options[:default], :separator => options[:separator], :values => options.reject { |name, value| RESERVED_KEYS.include?(name) } } with_metadata(metadata) { super } end
Generated with the Darkfish Rdoc Generator 2.