class JsRegex::Converter::AnchorConverter
Template class implementation.
Private Instance Methods
convert_data()
click to toggle source
# File lib/js_regex/converter/anchor_converter.rb, line 11 def convert_data case subtype when :bol, :bos then '^' when :eol, :eos then '$' when :eos_ob_eol then '(?=\n?$)' when :word_boundary then pass_boundary_with_warning('\b') when :nonword_boundary then pass_boundary_with_warning('\B') else warn_of_unsupported_feature end end
pass_boundary_with_warning(boundary)
click to toggle source
# File lib/js_regex/converter/anchor_converter.rb, line 23 def pass_boundary_with_warning(boundary) warn_of("The anchor '#{boundary}' at index #{expression.ts} "\ 'only works at ASCII word boundaries in JavaScript.') boundary end