From 92754f53bddc73cc85832037d71276a417ff91b8 Mon Sep 17 00:00:00 2001 From: Pat Allan Date: Thu, 23 Jan 2014 09:47:09 +1100 Subject: [PATCH] Adding < and > to escaped query characters. --- lib/riddle/query.rb | 2 +- spec/riddle/query_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/riddle/query.rb b/lib/riddle/query.rb index 9ec3ce4..e68340f 100644 --- a/lib/riddle/query.rb +++ b/lib/riddle/query.rb @@ -99,7 +99,7 @@ def self.translate_value(value) end def self.escape(string) - string.gsub(/[\(\)\|\-!@~\/"\/\^\$\\]/) { |match| "\\#{match}" } + string.gsub(/[\(\)\|\-!@~\/"\/\^\$\\><]/) { |match| "\\#{match}" } end def self.quote(string) diff --git a/spec/riddle/query_spec.rb b/spec/riddle/query_spec.rb index 5c8c879..62ce85c 100644 --- a/spec/riddle/query_spec.rb +++ b/spec/riddle/query_spec.rb @@ -78,7 +78,7 @@ end describe '.escape' do - %w(( ) | - ! @ ~ / ^ $ ").each do |reserved| + %w(( ) | - ! @ ~ / ^ $ " > <).each do |reserved| it "escapes #{reserved}" do Riddle::Query.escape(reserved).should == "\\#{reserved}" end