Class: FilterLexer::StringLiteral

Inherits:
Literal
  • Object
show all
Defined in:
lib/filter_lexer/nodes/literals.rb

Overview

A string is a series of characters

Instance Method Summary collapse

Instance Method Details

#dataObject



23
24
25
26
27
28
29
30
31
# File 'lib/filter_lexer/nodes/literals.rb', line 23

def data
	# Try to parse the string
	string = text_value
	quote_char = string[0]
	string = string.slice(1, string.size - 2)
	string = string.gsub(%[\\\\], %[\\])
	string = string.gsub(%[\\] + quote_char, quote_char)
	return string
end