aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_dispatch
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2014-05-30 12:00:33 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2014-06-03 11:33:52 -0700
commit43d2105a1ee13a3e50066552f8c24704ea284669 (patch)
tree0a93fc21f0a3ffe28291f1e35ecd4015f47faab3 /actionpack/lib/action_dispatch
parent5b71006cac45714c1676c7e2576ee3460e41c62f (diff)
downloadrails-43d2105a1ee13a3e50066552f8c24704ea284669.tar.gz
rails-43d2105a1ee13a3e50066552f8c24704ea284669.tar.bz2
rails-43d2105a1ee13a3e50066552f8c24704ea284669.zip
remove IGNORE_OPTIONS
Diffstat (limited to 'actionpack/lib/action_dispatch')
-rw-r--r--actionpack/lib/action_dispatch/routing/mapper.rb12
1 files changed, 8 insertions, 4 deletions
diff --git a/actionpack/lib/action_dispatch/routing/mapper.rb b/actionpack/lib/action_dispatch/routing/mapper.rb
index ab5f8fbac6..65ef63b6c4 100644
--- a/actionpack/lib/action_dispatch/routing/mapper.rb
+++ b/actionpack/lib/action_dispatch/routing/mapper.rb
@@ -60,7 +60,6 @@ module ActionDispatch
end
class Mapping #:nodoc:
- IGNORE_OPTIONS = [:except, :shallow, :shallow_path, :shallow_prefix]
ANCHOR_CHARACTERS_REGEX = %r{\A(\\A|\^)|(\\Z|\\z|\$)\Z}
attr_reader :scope, :options, :requirements, :conditions, :defaults
@@ -174,7 +173,7 @@ module ActionDispatch
def normalize_defaults!(formatted, options_constraints)
options.each do |key, default|
- unless Regexp === default || IGNORE_OPTIONS.include?(key)
+ unless Regexp === default
@defaults[key] = default
end
end
@@ -214,7 +213,7 @@ module ActionDispatch
required_defaults = []
options.each do |key, required_default|
- unless path_params.include?(key) || IGNORE_OPTIONS.include?(key) || Regexp === required_default
+ unless path_params.include?(key) || Regexp === required_default
required_defaults << key
end
end
@@ -317,7 +316,7 @@ module ActionDispatch
constraints = {}
constraints.merge!(scope_constraints) if scope_constraints
- options.except(*IGNORE_OPTIONS).each do |key, option|
+ options.each do |key, option|
constraints[key] = option if Regexp === option
end
@@ -1525,6 +1524,11 @@ module ActionDispatch
end
options.delete :only
+ options.delete :except
+ options.delete :shallow_path
+ options.delete :shallow_prefix
+ options.delete :shallow
+
mapping = Mapping.new(@scope, URI.parser.escape(path), options)
app, conditions, requirements, defaults, as, anchor = mapping.to_route
@set.add_route(app, conditions, requirements, defaults, as, anchor)