aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2013-11-14 12:32:23 -0800
committerRafael Mendonça França <rafaelmfranca@gmail.com>2013-11-14 12:32:23 -0800
commitd4587bab2403bcc8a0c9253e798d984d2fbf1bf5 (patch)
treeb3a5a533f2080648f85d902896ca1faf5751cef9
parent84961dc5df86c70504bdcdc218799e9f848a7a00 (diff)
parentdbcd0850136d3b27532e5699b23c78ca7965e670 (diff)
downloadrails-d4587bab2403bcc8a0c9253e798d984d2fbf1bf5.tar.gz
rails-d4587bab2403bcc8a0c9253e798d984d2fbf1bf5.tar.bz2
rails-d4587bab2403bcc8a0c9253e798d984d2fbf1bf5.zip
Merge pull request #12892 from akshay-vishnoi/refactor
avoiding next statements
-rw-r--r--actionpack/lib/action_dispatch/routing/mapper.rb21
1 files changed, 12 insertions, 9 deletions
diff --git a/actionpack/lib/action_dispatch/routing/mapper.rb b/actionpack/lib/action_dispatch/routing/mapper.rb
index cd5220548c..f4140f21f5 100644
--- a/actionpack/lib/action_dispatch/routing/mapper.rb
+++ b/actionpack/lib/action_dispatch/routing/mapper.rb
@@ -147,14 +147,16 @@ module ActionDispatch
@defaults.merge!(options[:defaults]) if options[:defaults]
options.each do |key, default|
- next if Regexp === default || IGNORE_OPTIONS.include?(key)
- @defaults[key] = default
+ unless Regexp === default || IGNORE_OPTIONS.include?(key)
+ @defaults[key] = default
+ end
end
if options[:constraints].is_a?(Hash)
options[:constraints].each do |key, default|
- next unless URL_OPTIONS.include?(key) && (String === default || Fixnum === default)
- @defaults[key] ||= default
+ if URL_OPTIONS.include?(key) && (String === default || Fixnum === default)
+ @defaults[key] ||= default
+ end
end
end
@@ -169,15 +171,16 @@ module ActionDispatch
@conditions.merge!(:path_info => path)
constraints.each do |key, condition|
- next if segment_keys.include?(key) || key == :controller
- @conditions[key] = condition
+ unless segment_keys.include?(key) || key == :controller
+ @conditions[key] = condition
+ end
end
@conditions[:required_defaults] = []
options.each do |key, required_default|
- next if segment_keys.include?(key) || IGNORE_OPTIONS.include?(key)
- next if Regexp === required_default
- @conditions[:required_defaults] << key
+ unless segment_keys.include?(key) || IGNORE_OPTIONS.include?(key) || Regexp === required_default
+ @conditions[:required_defaults] << key
+ end
end
via_all = options.delete(:via) if options[:via] == :all