Cast values to strings before escaping them

This ensures that e.g. line numbers used in tags are first casted to
strings.
This commit is contained in:
Yorick Peterse 2015-12-14 16:52:05 +01:00
parent 9f95ff0d90
commit 5142c61707
2 changed files with 5 additions and 1 deletions

View File

@ -24,6 +24,6 @@ class MetricsWorker
end
def escape_value(value)
value.gsub('=', '\\=')
value.to_s.gsub('=', '\\=')
end
end

View File

@ -36,5 +36,9 @@ describe MetricsWorker do
it 'escapes an equals sign' do
expect(worker.escape_value('foo=')).to eq('foo\\=')
end
it 'casts values to Strings' do
expect(worker.escape_value(10)).to eq('10')
end
end
end