Sha256: ed6f0e3365a4bab8c9202d5af903b2d523c4e526f60728c68a5018e142d3a4fc
Contents?: true
Size: 416 Bytes
Versions: 17
Compression:
Stored size: 416 Bytes
Contents
module CloudSesame module Query module AST class StringValue < Abstract::Value SINGLE_QUATE = Regexp.new(/\'/).freeze ESCAPE_QUATE = "\\'".freeze def self.parse(value) new value.to_s if value end private def recompile(value) super escape value.to_s end def escape(value) "'#{ value.gsub(SINGLE_QUATE) { ESCAPE_QUATE } }'" end end end end end
Version data entries
17 entries across 17 versions & 1 rubygems