Return a hash of key/value pairs representing the keys in the route that
have defaults, or which are specified by non-regexp requirements.
# File actionpack/lib/action_controller/routing/route.rb, line 198
def defaults
@defaults ||= returning({}) do |hash|
segments.each do |segment|
next unless segment.respond_to? :default
hash[segment.key] = segment.default unless segment.default.nil?
end
requirements.each do |key,req|
next if Regexp === req || req.nil?
hash[key] = req
end
end
end