diff options
author | Keenan Brock <keenan@thebrocks.net> | 2015-12-05 18:54:09 -0500 |
---|---|---|
committer | Keenan Brock <keenan@thebrocks.net> | 2015-12-05 19:00:33 -0500 |
commit | 508a6783c8f75742ac64e5073b3b211b0c15662a (patch) | |
tree | 6b3dda4f7ac76ae52aa74ccf1bcb3b67f943d720 /lib/arel/predications.rb | |
parent | 3c429c5d86e9e2201c2a35d934ca6a8911c18e69 (diff) | |
download | rails-508a6783c8f75742ac64e5073b3b211b0c15662a.tar.gz rails-508a6783c8f75742ac64e5073b3b211b0c15662a.tar.bz2 rails-508a6783c8f75742ac64e5073b3b211b0c15662a.zip |
Add case sensitive match
Explicitly declare if this is case sensitive or not
most implementation assume case sensitive
postgres assumes case insensitive
Diffstat (limited to 'lib/arel/predications.rb')
-rw-r--r-- | lib/arel/predications.rb | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/arel/predications.rb b/lib/arel/predications.rb index b05fc6f99a..ed083f5402 100644 --- a/lib/arel/predications.rb +++ b/lib/arel/predications.rb @@ -118,20 +118,20 @@ Passing a range to `#not_in` is deprecated. Call `#not_between`, instead. grouping_all :not_in, others end - def matches other, escape = nil - Nodes::Matches.new self, quoted_node(other), escape + def matches other, escape = nil, case_sensitive = false + Nodes::Matches.new self, quoted_node(other), escape, case_sensitive end - def matches_any others, escape = nil - grouping_any :matches, others, escape + def matches_any others, escape = nil, case_sensitive = false + grouping_any :matches, others, escape, case_sensitive end - def matches_all others, escape = nil - grouping_all :matches, others, escape + def matches_all others, escape = nil, case_sensitive = false + grouping_all :matches, others, escape, case_sensitive end - def does_not_match other, escape = nil - Nodes::DoesNotMatch.new self, quoted_node(other), escape + def does_not_match other, escape = nil, case_sensitive = false + Nodes::DoesNotMatch.new self, quoted_node(other), escape, case_sensitive end def does_not_match_any others, escape = nil |