提交 10a63e2a 编写于 作者: E Emilio Tagua 提交者: Santiago Pastorino

Refactor methods in html node to avoid injects.

Signed-off-by: NSantiago Pastorino <santiago@wyeworks.com>
上级 f6de8065
......@@ -38,18 +38,14 @@ def initialize(hash)
private
def keys_to_strings(hash)
hash.keys.inject({}) do |h,k|
h[k.to_s] = hash[k]
h
end
Hash[hash.keys.map {|k| [k.to_s, hash[k]]}]
end
def keys_to_symbols(hash)
hash.keys.inject({}) do |h,k|
Hash[hash.keys.map do |k|
raise "illegal key #{k.inspect}" unless k.respond_to?(:to_sym)
h[k.to_sym] = hash[k]
h
end
[k.to_sym, hash[k]]
end]
end
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册