Class Index [+]

Quicksearch

I18n::Backend::Metadata

Public Class Methods

included(base) click to toggle source
    # 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
translation_metadata() click to toggle source
    # File lib/i18n/backend/metadata.rb, line 23
23:             def translation_metadata
24:               @translation_metadata ||= {}
25:             end
translation_metadata=(translation_metadata) click to toggle source
    # File lib/i18n/backend/metadata.rb, line 27
27:             def translation_metadata=(translation_metadata)
28:               @translation_metadata = translation_metadata
29:             end

Public Instance Methods

interpolate(locale, entry, values = {}) click to toggle source
    # 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
pluralize(locale, entry, count) click to toggle source
    # File lib/i18n/backend/metadata.rb, line 51
51:       def pluralize(locale, entry, count)
52:         with_metadata(:count => count) { super }
53:       end
translate(locale, key, options = {}) click to toggle source
    # 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

Protected Instance Methods

with_metadata(metadata, &block) click to toggle source
    # File lib/i18n/backend/metadata.rb, line 57
57:         def with_metadata(metadata, &block)
58:           result = yield
59:           result.translation_metadata = result.translation_metadata.merge(metadata) if result
60:           result
61:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.