Method: Baza::BaseSqlDriver.escape
- Defined in:
- lib/baza/base_sql_driver.rb
.escape(string) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/baza/base_sql_driver.rb', line 27 def self.escape(string) string.to_s.gsub(/([\0\n\r\032\'\"\\])/) do case Regexp.last_match(1) when "\0" then "\\0" when "\n" then "\\n" when "\r" then "\\r" when "\032" then "\\Z" else "\\#{Regexp.last_match(1)}" end end end |