method
normalize_options!
v3.2.13 -
Show latest stable
- Class:
ActionDispatch::Routing::Mapper::Mapping
normalize_options!()private
No documentation available.
# File actionpack/lib/action_dispatch/routing/mapper.rb, line 69
def normalize_options!
path_without_format = @path.sub(/\(\.:format\)$/, '')
@options.merge!(default_controller_and_action)
requirements.each do |name, requirement|
# segment_keys.include?(k.to_s) || k == :controller
next unless Regexp === requirement && !constraints[name]
if requirement.source =~ ANCHOR_CHARACTERS_REGEX
raise ArgumentError, "Regexp anchor characters are not allowed in routing requirements: #{requirement.inspect}"
end
if requirement.multiline?
raise ArgumentError, "Regexp multiline option not allowed in routing requirements: #{requirement.inspect}"
end
end
end