# File lib/i18n/backend/cascade.rb, line 34 34: def lookup(locale, key, scope = [], options = {}) 35: return super unless cascade = options[:cascade] 36: 37: cascade = { :step => 1 } unless cascade.is_a?(Hash) 38: step = cascade[:step] || 1 39: offset = cascade[:offset] || 1 40: separator = options[:separator] || I18n.default_separator 41: skip_root = cascade.has_key?(:skip_root) ? cascade[:skip_root] : true 42: 43: scope = I18n.normalize_keys(nil, key, scope, separator) 44: key = (scope.slice!(-offset, offset) || []).join(separator) 45: 46: begin 47: result = super 48: return result unless result.nil? 49: end while (!scope.empty? || !skip_root) && scope.slice!(-step, step) 50: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.