Class Index [+]

Quicksearch

I18n::Backend::Memoize

Public Instance Methods

available_locales() click to toggle source
    # File lib/i18n/backend/memoize.rb, line 13
13:       def available_locales
14:         @memoized_locales ||= super
15:       end
reload!() click to toggle source
    # File lib/i18n/backend/memoize.rb, line 22
22:       def reload!
23:         reset_memoizations!
24:         super
25:       end
store_translations(locale, data, options = {}) click to toggle source
    # File lib/i18n/backend/memoize.rb, line 17
17:       def store_translations(locale, data, options = {})
18:         reset_memoizations!(locale)
19:         super
20:       end

Protected Instance Methods

lookup(locale, key, scope = nil, options = {}) click to toggle source
    # File lib/i18n/backend/memoize.rb, line 29
29:         def lookup(locale, key, scope = nil, options = {})
30:           flat_key  = I18n::Backend::Flatten.normalize_flat_keys(locale,
31:             key, scope, options[:separator]).to_sym
32:           flat_hash = memoized_lookup[locale.to_sym]
33:           flat_hash.key?(flat_key) ? flat_hash[flat_key] : (flat_hash[flat_key] = super)
34:         end
memoized_lookup() click to toggle source
    # File lib/i18n/backend/memoize.rb, line 36
36:         def memoized_lookup
37:           @memoized_lookup ||= Hash.new { |h, k| h[k] = {} }
38:         end
reset_memoizations!(locale=nil) click to toggle source
    # File lib/i18n/backend/memoize.rb, line 40
40:         def reset_memoizations!(locale=nil)
41:           @memoized_locales = nil
42:           (locale ? memoized_lookup[locale.to_sym] : memoized_lookup).clear
43:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.