提交 00adce4f 编写于 作者: C Carlos Antonio da Silva

Avoid hash lookups for building an array of required defaults

Only set the value once after it's calculated.
上级 3f2bf0db
......@@ -176,12 +176,13 @@ def normalize_conditions!
end
end
@conditions[:required_defaults] = []
required_defaults = []
options.each do |key, required_default|
unless segment_keys.include?(key) || IGNORE_OPTIONS.include?(key) || Regexp === required_default
@conditions[:required_defaults] << key
required_defaults << key
end
end
@conditions[:required_defaults] = required_defaults
via_all = options.delete(:via) if options[:via] == :all
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册