From 0b9a1f2058a2be9543106cc19d08071c359511e1 Mon Sep 17 00:00:00 2001 From: Sven Fuchs Date: Mon, 1 Nov 2010 23:40:45 +0100 Subject: [PATCH] add default options to Cascade#lookup --- lib/i18n/backend/cascade.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/i18n/backend/cascade.rb b/lib/i18n/backend/cascade.rb index 370fb481..8ff6b3f5 100644 --- a/lib/i18n/backend/cascade.rb +++ b/lib/i18n/backend/cascade.rb @@ -38,9 +38,10 @@ module Cascade def lookup(locale, key, scope = [], options = {}) return super unless cascade = options[:cascade] + cascade = { :step => 1 } unless cascade.is_a?(Hash) separator = options[:separator] || I18n.default_separator skip_root = cascade.has_key?(:skip_root) ? cascade[:skip_root] : true - step = cascade[:step] + step = cascade[:step] || 1 keys = I18n.normalize_keys(nil, key, nil, separator) offset = options[:cascade][:offset] || keys.length