module Ransack::Constants
Constants
- AND
- AND_OR
- AREL_PREDICATES
- ASSOCIATION_JOIN
- ATTRIBUTE
- ATTRIBUTES
- A_S_I
- BOOLEAN_VALUES
- CAP_SEARCH
- COMBINATOR
- CONT
- DERIVED_PREDICATES
- DISTINCT
- DOT_ASTERIX
- EQ
- EQ_ANY
- FALSE_VALUES
- I
- IN_NOT_IN
- JOIN_NODE
- LEFT_PARENTHESIS
- NOT_EQ
- NOT_EQ_ALL
- OR
- Q
- RANSACK_SLASH_SEARCHES
- RANSACK_SLASH_SEARCHES_SLASH_SEARCH
- SEARCH
- SEARCHES
- STASHED_JOIN
- STRING_JOIN
- SUFFIXES
- TRUE_VALUES
- TWO_COLONS
- UNDERSCORE
Public Instance Methods
escape_wildcards(unescaped)
click to toggle source
replace % \ to % \
# File lib/ransack/constants.rb, line 163 def escape_wildcards(unescaped) case ActiveRecord::Base.connection.adapter_name when "Mysql2".freeze # Necessary for MySQL unescaped.to_s.gsub(/([\\%_])/, '\\\\\\1') when "PostgreSQL".freeze # Necessary for PostgreSQL unescaped.to_s.gsub(/([\\%_.])/, '\\\\\\1') else unescaped end end