Class: SQLTree::Tokenizer
- Inherits:
-
Object
- Object
- SQLTree::Tokenizer
- Defined in:
- lib/active_record/turntable/sql_tree_patch.rb
Instance Method Summary collapse
-
#tokenize_quoted_string(&block) ⇒ Object
:yields: SQLTree::Token::String.
Instance Method Details
#tokenize_quoted_string(&block) ⇒ Object
:yields: SQLTree::Token::String
21 22 23 24 25 26 27 |
# File 'lib/active_record/turntable/sql_tree_patch.rb', line 21 def tokenize_quoted_string(&block) # :yields: SQLTree::Token::String string = '' until next_char.nil? || current_char == "'" string << (current_char == "\\" ? instance_eval("%@\\#{next_char.gsub('@', '\@')}@") : current_char) end handle_token(SQLTree::Token::String.new(string), &block) end |