class CloudSesame::Query::AST::StringValue
Constants
- ESCAPE_QUOTE
- SINGLE_QUOTE
Public Class Methods
parse(value)
click to toggle source
# File lib/cloud_sesame/query/ast/string_value.rb, line 9 def self.parse(value) new value.to_s if value end
Public Instance Methods
to_ary()
click to toggle source
# File lib/cloud_sesame/query/ast/string_value.rb, line 13 def to_ary compile.split(' ') end
Private Instance Methods
escape(value)
click to toggle source
# File lib/cloud_sesame/query/ast/string_value.rb, line 23 def escape(value) "'#{ value.gsub('\\', '\\\\\\\\').gsub(SINGLE_QUOTE) { ESCAPE_QUOTE } }'" end
recompile(value)
click to toggle source
Calls superclass method
CloudSesame::Query::AST::Abstract::Value#recompile
# File lib/cloud_sesame/query/ast/string_value.rb, line 19 def recompile(value) super escape value.to_s end