class ActionDispatch::Routing::Mapper::Mapping

def add_wildcard_options(options, formatted, path_ast)

def add_wildcard_options(options, formatted, path_ast)
  # Add a constraint for wildcard route to make it non-greedy and match the
  # optional format part of the route by default
  if formatted != false
    path_ast.grep(Journey::Nodes::Star).each_with_object({}) { |node, hash|
      hash[node.name.to_sym] ||= /.+?/
    }.merge options
  else
    options
  end
end