class Regexp::Expression::EscapeSequence::AbstractMetaControlSequence
Public Instance Methods
char()
click to toggle source
# File lib/regexp_parser/expression/classes/escape_sequence.rb, line 64 def char codepoint.chr('utf-8') end
Private Instance Methods
control_sequence_to_s(control_sequence)
click to toggle source
# File lib/regexp_parser/expression/classes/escape_sequence.rb, line 70 def control_sequence_to_s(control_sequence) five_lsb = control_sequence.unpack('B*').first[-5..-1] ["000#{five_lsb}"].pack('B*') end
meta_char_to_codepoint(meta_char)
click to toggle source
# File lib/regexp_parser/expression/classes/escape_sequence.rb, line 75 def meta_char_to_codepoint(meta_char) byte_value = meta_char.ord byte_value < 128 ? byte_value + 128 : byte_value end