fix escaping in generation

This commit is contained in:
Aaron Patterson 2014-05-19 16:43:16 -07:00
parent 62d1b330c4
commit dc2e3ea8c4

@ -144,12 +144,18 @@ def nary(node)
node.children.map { |c| visit(c) }.join
end
def visit_STAR(node)
if value = options[node.left.to_sym]
escape_path(value)
end
end
def visit_SYMBOL(node)
key = node.to_sym
if value = options[key]
consumed[key] = value
Router::Utils.escape_path(value)
key == :controller ? escape_path(value) : escape_segment(value)
else
"\0"
end